home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• The Arcade •
/
Artillery 2.0.1 ••••
/
Artillery 2.0.1
/
Artillery 2.0.1.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1989-05-26
|
588KB
|
10,555 lines
# near model CODE resource
# jump table entries: 32848-32854 (7 of them)
export_16:
00000000 4E56 FFFA link A6, -0x0006
00000004 4EBA 0B38 jsr [PC + 0xB38 /* 00000B3E */]
00000008 4EBA 0C3A jsr [PC + 0xC3A /* 00000C44 */]
0000000C 4EBA 0D52 jsr [PC + 0xD52 /* 00000D60 */]
00000010 4EBA 1078 jsr [PC + 0x1078 /* 0000108A */]
00000014 4EBA 71A4 jsr [PC + 0x71A4 /* 000071BA */]
00000018 4EBA 06A0 jsr [PC + 0x6A0 /* 000006BA */]
0000001C 4EBA 0710 jsr [PC + 0x710 /* 0000072E */]
00000020 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00000024 4EBA 17DA jsr [PC + 0x17DA /* 00001800 */]
00000028 588F addq.l A7, 4
0000002A 4EBA 6FBE jsr [PC + 0x6FBE /* 00006FEA */]
0000002E 4EBA 0588 jsr [PC + 0x588 /* 000005B8 */]
00000032 4EBA 2FFC jsr [PC + 0x2FFC /* 00003030 */]
00000036 4A2D FAB2 tst.b [A5 - 0x54E]
0000003A 670A beq +0xC /* 00000046 */
0000003C 42A7 clr.l -[A7]
0000003E A8D8 syscall NewRgn
00000040 205F movea.l A0, [A7]+
00000042 2D48 FFFA move.l [A6 - 0x6], A0
label00000046:
00000046 422D FAB4 clr.b [A5 - 0x54C]
label0000004A:
0000004A 4A2D FAB2 tst.b [A5 - 0x54E]
0000004E 671C beq +0x1E /* 0000006C */
00000050 4267 clr.w -[A7]
00000052 3F3C FFFF move.w -[A7], 0xFFFF
00000056 486D F708 pea.l [A5 - 0x8F8]
0000005A 2F2D FA9E move.l -[A7], [A5 - 0x562]
0000005E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000062 A860 syscall WaitNextEvent
00000064 101F move.b D0, [A7]+
00000066 1D40 FFFF move.b [A6 - 0x1], D0
0000006A 6014 bra +0x16 /* 00000080 */
label0000006C:
0000006C A9B4 syscall SystemTask
0000006E 4267 clr.w -[A7]
00000070 3F3C FFFF move.w -[A7], 0xFFFF
00000074 486D F708 pea.l [A5 - 0x8F8]
00000078 A970 syscall GetNextEvent
0000007A 101F move.b D0, [A7]+
0000007C 1D40 FFFF move.b [A6 - 0x1], D0
label00000080:
00000080 4A2E FFFF tst.b [A6 - 0x1]
00000084 6704 beq +0x6 /* 0000008A */
00000086 4EBA 17BE jsr [PC + 0x17BE /* 00001846 */]
label0000008A:
0000008A 4EBA 017C jsr [PC + 0x17C /* 00000208 */]
0000008E 4EBA 0026 jsr [PC + 0x26 /* 000000B6 */]
00000092 4A2D FAB4 tst.b [A5 - 0x54C]
00000096 67B2 beq -0x4C /* 0000004A */
00000098 42A7 clr.l -[A7]
0000009A 3F3C 0004 move.w -[A7], 0x4
0000009E A9B9 syscall GetCursor
000000A0 205F movea.l A0, [A7]+
000000A2 2F10 move.l -[A7], [A0]
000000A4 A851 syscall SetCursor
000000A6 4EBA 0AF4 jsr [PC + 0xAF4 /* 00000B9C */]
000000AA 4E5E unlink A6
000000AC 4E75 rts
000000AE 4D41 chk.w D6, D1
000000B0 494E chk.w D4, A6
000000B2 2020 move.l D0, -[A0]
000000B4 2020 move.l D0, -[A0]
fn000000B6:
000000B6 4E56 FFDC link A6, -0x0024
000000BA 486E FFF0 pea.l [A6 - 0x10]
000000BE A976 syscall GetKeys
000000C0 426E FFEE clr.w [A6 - 0x12]
000000C4 6000 012C bra +0x12E /* 000001F2 */
label000000C8:
000000C8 2D7C 8000 0000 FFE0 move.l [A6 - 0x20], 0x80000000
000000D0 302E FFEE move.w D0, [A6 - 0x12]
000000D4 48C0 ext.l D0
000000D6 E580 asl D0, 2
000000D8 D08E add.l D0, A6
000000DA 2040 movea.l A0, D0
000000DC 2D68 FFF0 FFDC move.l [A6 - 0x24], [A0 - 0x10]
000000E2 426E FFEC clr.w [A6 - 0x14]
000000E6 6000 00FC bra +0xFE /* 000001E4 */
label000000EA:
000000EA 202E FFDC move.l D0, [A6 - 0x24]
000000EE C0AE FFE0 and.l D0, [A6 - 0x20]
000000F2 4A80 tst.l D0
000000F4 6700 00E0 beq +0xE2 /* 000001D6 */
000000F8 42A7 clr.l -[A7]
000000FA A975 syscall TickCount
000000FC 201F move.l D0, [A7]+
000000FE 222D FBBA move.l D1, [A5 - 0x446]
00000102 5A81 addq.l D1, 5
00000104 B081 cmp.l D0, D1
00000106 6312 bls +0x14 /* 0000011A */
00000108 42A7 clr.l -[A7]
0000010A A975 syscall TickCount
0000010C 201F move.l D0, [A7]+
0000010E 2B40 FBBE move.l [A5 - 0x442], D0
00000112 7008 moveq.l D0, 0x08
00000114 3B40 FBC2 move.w [A5 - 0x43E], D0
00000118 6016 bra +0x18 /* 00000130 */
label0000011A:
0000011A 42A7 clr.l -[A7]
0000011C A975 syscall TickCount
0000011E 201F move.l D0, [A7]+
00000120 90AD FBBE sub.l D0, [A5 - 0x442]
00000124 0C80 0000 003C cmpi.l D0, 0x3C /* '<' */
0000012A 6304 bls +0x6 /* 00000130 */
0000012C 426D FBC2 clr.w [A5 - 0x43E]
label00000130:
00000130 302E FFEE move.w D0, [A6 - 0x12]
00000134 EB40 asl D0.w, 5
00000136 D06E FFEC add.w D0, [A6 - 0x14]
0000013A 3D40 FFE4 move.w [A6 - 0x1C], D0
0000013E 426E FFEA clr.w [A6 - 0x16]
00000142 6000 0088 bra +0x8A /* 000001CC */
label00000146:
00000146 426E FFE8 clr.w [A6 - 0x18]
0000014A 6000 0074 bra +0x76 /* 000001C0 */
label0000014E:
0000014E 426E FFE6 clr.w [A6 - 0x1A]
00000152 6000 0060 bra +0x62 /* 000001B4 */
label00000156:
00000156 302E FFEA move.w D0, [A6 - 0x16]
0000015A C1FC 01A2 muls.w D0, 0x1A2
0000015E 41ED F71C lea.l A0, [A5 - 0x8E4]
00000162 D1C0 add.l A0, D0
00000164 302E FFE8 move.w D0, [A6 - 0x18]
00000168 48C0 ext.l D0
0000016A D080 add.l D0, D0
0000016C D1C0 add.l A0, D0
0000016E D0EE FFE6 add.w A0, [A6 - 0x1A]
00000172 1028 0100 move.b D0, [A0 + 0x100]
00000176 4880 ext.w D0
00000178 B06E FFE4 cmp.w D0, [A6 - 0x1C]
0000017C 6632 bne +0x34 /* 000001B0 */
0000017E 42A7 clr.l -[A7]
00000180 A975 syscall TickCount
00000182 201F move.l D0, [A7]+
00000184 B0AD FBBA cmp.l D0, [A5 - 0x446]
00000188 6526 bcs +0x28 /* 000001B0 */
0000018A 3F3C 0001 move.w -[A7], 0x1
0000018E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000192 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000196 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000019A 4EBA 0CC2 jsr [PC + 0xCC2 /* 00000E5E */]
0000019E 508F addq.l A7, 8
000001A0 42A7 clr.l -[A7]
000001A2 A975 syscall TickCount
000001A4 201F move.l D0, [A7]+
000001A6 306D FBC2 movea.w A0, [A5 - 0x43E]
000001AA D088 add.l D0, A0
000001AC 2B40 FBBA move.l [A5 - 0x446], D0
label000001B0:
000001B0 526E FFE6 addq.w [A6 - 0x1A], 1
label000001B4:
000001B4 0C6E 0002 FFE6 cmpi.w [A6 - 0x1A], 0x2
000001BA 6D9A blt -0x64 /* 00000156 */
000001BC 526E FFE8 addq.w [A6 - 0x18], 1
label000001C0:
000001C0 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2
000001C6 6D86 blt -0x78 /* 0000014E */
000001C8 526E FFEA addq.w [A6 - 0x16], 1
label000001CC:
000001CC 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
000001D2 6D00 FF72 blt -0x8C /* 00000146 */
label000001D6:
000001D6 202E FFE0 move.l D0, [A6 - 0x20]
000001DA E288 lsr D0, 1
000001DC 2D40 FFE0 move.l [A6 - 0x20], D0
000001E0 526E FFEC addq.w [A6 - 0x14], 1
label000001E4:
000001E4 0C6E 0020 FFEC cmpi.w [A6 - 0x14], 0x20 /* ' ' */
000001EA 6D00 FEFE blt -0x100 /* 000000EA */
000001EE 526E FFEE addq.w [A6 - 0x12], 1
label000001F2:
000001F2 0C6E 0004 FFEE cmpi.w [A6 - 0x12], 0x4
000001F8 6D00 FECE blt -0x130 /* 000000C8 */
000001FC 4E5E unlink A6
000001FE 4E75 rts
00000200 4348 chk.w D1, A0
00000202 4543 chk.w D2, D3
00000204 4B4B chk.w D5, A3
00000206 4559 chk.w D2, [A1]+
fn00000208:
00000208 4EBA 700A jsr [PC + 0x700A /* 00007214 */]
0000020C 4EBA 0310 jsr [PC + 0x310 /* 0000051E */]
00000210 4A2D FAB7 tst.b [A5 - 0x549]
00000214 6704 beq +0x6 /* 0000021A */
00000216 4EBA 66FA jsr [PC + 0x66FA /* 00006912 */]
label0000021A:
0000021A 4A2D FAB8 tst.b [A5 - 0x548]
0000021E 6704 beq +0x6 /* 00000224 */
00000220 4EBA 5D56 jsr [PC + 0x5D56 /* 00005F78 */]
label00000224:
00000224 4EBA 5B60 jsr [PC + 0x5B60 /* 00005D86 */]
00000228 306D FA94 movea.w A0, [A5 - 0x56C]
0000022C D1ED FA9A add.l A0, [A5 - 0x566]
00000230 2B48 FA9E move.l [A5 - 0x562], A0
00000234 42A7 clr.l -[A7]
00000236 A975 syscall TickCount
00000238 201F move.l D0, [A7]+
0000023A 91AD FA9E sub.l [A5 - 0x562], D0
0000023E 4E75 rts
fn00000240:
00000240 4E56 FFFC link A6, -0x0004
00000244 4AAD F6F4 tst.l [A5 - 0x90C]
00000248 660A bne +0xC /* 00000254 */
0000024A 3F3C 0001 move.w -[A7], 0x1
0000024E A9C8 syscall SysBeep
00000250 7000 moveq.l D0, 0x00
00000252 6022 bra +0x24 /* 00000276 */
label00000254:
00000254 486E FFFC pea.l [A6 - 0x4]
00000258 A874 syscall GetPort
0000025A 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
0000025E A873 syscall SetPort
00000260 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000264 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000268 A893 syscall MoveTo
0000026A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000026E A884 syscall DrawString
00000270 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000274 A873 syscall SetPort
label00000276:
00000276 4E5E unlink A6
00000278 4E75 rts
0000027A 4E4F trap 15
0000027C 5449 addq.w A1, 2
0000027E 4659 not.w [A1]+
00000280 2020 move.l D0, -[A0]
fn00000282:
00000282 4E56 FEDA link A6, -0x0126
00000286 302D F824 move.w D0, [A5 - 0x7DC]
0000028A B06D F9C6 cmp.w D0, [A5 - 0x63A]
0000028E 6612 bne +0x14 /* 000002A2 */
00000290 4879 0000 0000 push.l 0x0
00000296 486E FEDE pea.l [A6 - 0x122]
0000029A 4EBA 4232 jsr [PC + 0x4232 /* 000044CE */]
0000029E 508F addq.l A7, 8
000002A0 605C bra +0x5E /* 000002FE */
label000002A2:
000002A2 302D F824 move.w D0, [A5 - 0x7DC]
000002A6 B06D F9C6 cmp.w D0, [A5 - 0x63A]
000002AA 6F2A ble +0x2C /* 000002D6 */
000002AC 486D F71C pea.l [A5 - 0x8E4]
000002B0 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000002B4 588F addq.l A7, 4
000002B6 2F00 move.l -[A7], D0
000002B8 4879 0000 000A push.l 0xA /* '\n' */
000002BE 486E FEDE pea.l [A6 - 0x122]
000002C2 4EBA 420A jsr [PC + 0x420A /* 000044CE */]
000002C6 4FEF 000C lea.l A7, [A7 + 0xC]
000002CA 486D F71C pea.l [A5 - 0x8E4]
000002CE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000002D2 588F addq.l A7, 4
000002D4 6028 bra +0x2A /* 000002FE */
label000002D6:
000002D6 486D F8BE pea.l [A5 - 0x742]
000002DA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000002DE 588F addq.l A7, 4
000002E0 2F00 move.l -[A7], D0
000002E2 4879 0000 0026 push.l 0x26 /* '&' */
000002E8 486E FEDE pea.l [A6 - 0x122]
000002EC 4EBA 41E0 jsr [PC + 0x41E0 /* 000044CE */]
000002F0 4FEF 000C lea.l A7, [A7 + 0xC]
000002F4 486D F8BE pea.l [A5 - 0x742]
000002F8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000002FC 588F addq.l A7, 4
label000002FE:
000002FE 486E FEDE pea.l [A6 - 0x122]
00000302 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000306 588F addq.l A7, 4
00000308 4879 0000 0042 push.l 0x42 /* 'B' */
0000030E 2F00 move.l -[A7], D0
00000310 4879 0000 0044 push.l 0x44 /* 'D' */
00000316 4879 0000 0046 push.l 0x46 /* 'F' */
0000031C A98B syscall ParamText
0000031E 42A7 clr.l -[A7]
00000320 3F3C 2328 move.w -[A7], 0x2328 /* '#(' */
00000324 42A7 clr.l -[A7]
00000326 4878 FFFF push.l 0xFFFF
0000032A A97C syscall GetNewDialog
0000032C 205F movea.l A0, [A7]+
0000032E 2D48 FFFC move.l [A6 - 0x4], A0
00000332 486D FC1A pea.l [A5 - 0x3E6]
00000336 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000033A 4EBA 1AAE jsr [PC + 0x1AAE /* 00001DEA */]
0000033E 508F addq.l A7, 8
00000340 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000344 A915 syscall ShowWindow
00000346 3F3C 0003 move.w -[A7], 0x3
0000034A 4EBA 6F8E jsr [PC + 0x6F8E /* 000072DA */]
0000034E 548F addq.l A7, 2
label00000350:
00000350 42A7 clr.l -[A7]
00000352 486E FFF4 pea.l [A6 - 0xC]
00000356 A991 syscall ModalDialog
00000358 0C6E 0003 FFF4 cmpi.w [A6 - 0xC], 0x3
0000035E 6EF0 bgt -0xE /* 00000350 */
00000360 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000364 A916 syscall HideWindow
00000366 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000036A A983 syscall DisposeDialog
0000036C 302E FFF4 move.w D0, [A6 - 0xC]
00000370 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000374 0001 0003 ori.b D1, 0x3
00000378 003A 0012 000C ori.b [PC + 0xC /* 00000386, value 0x60 '`' */], 0x12
0000037E 0002 7001 ori.b D2, 0x1
00000382 1B40 FAB4 move.b [A5 - 0x54C], D0
00000386 6030 bra +0x32 /* 000003B8 */
00000388 4EBA 022E jsr [PC + 0x22E /* 000005B8 */]
0000038C 4EBA 032C jsr [PC + 0x32C /* 000006BA */]
00000390 4EBA 039C jsr [PC + 0x39C /* 0000072E */]
00000394 486E FFE6 pea.l [A6 - 0x1A]
00000398 A874 syscall GetPort
0000039A 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
0000039E A873 syscall SetPort
000003A0 206D F6F4 movea.l A0, [A5 - 0x90C]
000003A4 4868 0010 pea.l [A0 + 0x10]
000003A8 A928 syscall InvalRect
000003AA 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000003AE A873 syscall SetPort
000003B0 6006 bra +0x8 /* 000003B8 */
000003B2 7001 moveq.l D0, 0x01
000003B4 1B40 FAB4 move.b [A5 - 0x54C], D0
label000003B8:
000003B8 4E5E unlink A6
000003BA 4E75 rts
000003BC 454E chk.w D2, A6
000003BE 4447 neg.w D7
000003C0 414D chk.w D0, A5
000003C2 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn000003C4:
000003C4 4E56 FEEA link A6, -0x0116
000003C8 42A7 clr.l -[A7]
000003CA 3F3C 1F40 move.w -[A7], 0x1F40
000003CE 42A7 clr.l -[A7]
000003D0 4878 FFFF push.l 0xFFFF
000003D4 A97C syscall GetNewDialog
000003D6 205F movea.l A0, [A7]+
000003D8 2D48 FFFC move.l [A6 - 0x4], A0
000003DC 4AAE FFFC tst.l [A6 - 0x4]
000003E0 6606 bne +0x8 /* 000003E8 */
000003E2 7000 moveq.l D0, 0x00
000003E4 6000 012C bra +0x12E /* 00000512 */
label000003E8:
000003E8 3F2D FA80 move.w -[A7], [A5 - 0x580]
000003EC 4879 0000 0048 push.l 0x48 /* 'H' */
000003F2 486E FEEA pea.l [A6 - 0x116]
000003F6 4EBA 40D6 jsr [PC + 0x40D6 /* 000044CE */]
000003FA 4FEF 000A lea.l A7, [A7 + 0xA]
000003FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000402 3F3C 0003 move.w -[A7], 0x3
00000406 486E FFF6 pea.l [A6 - 0xA]
0000040A 486E FFF8 pea.l [A6 - 0x8]
0000040E 486E FFEA pea.l [A6 - 0x16]
00000412 A98D syscall GetDialogItem/GetDItem
00000414 486E FEEA pea.l [A6 - 0x116]
00000418 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000041C 588F addq.l A7, 4
0000041E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000422 2F00 move.l -[A7], D0
00000424 A98F syscall SetDialogItemText/SetIText
00000426 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000042A 3F3C 0003 move.w -[A7], 0x3
0000042E 4267 clr.w -[A7]
00000430 3F3C 03E8 move.w -[A7], 0x3E8
00000434 A97E syscall SelectDialogItemText/SelIText
00000436 486D FC1A pea.l [A5 - 0x3E6]
0000043A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000043E 4EBA 19AA jsr [PC + 0x19AA /* 00001DEA */]
00000442 508F addq.l A7, 8
00000444 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000448 A915 syscall ShowWindow
label0000044A:
0000044A 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
0000044E 486E FFF4 pea.l [A6 - 0xC]
00000452 A991 syscall ModalDialog
00000454 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
0000045A 6600 008A bne +0x8C /* 000004E6 */
0000045E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000462 3F3C 0003 move.w -[A7], 0x3
00000466 486E FFF6 pea.l [A6 - 0xA]
0000046A 486E FFF8 pea.l [A6 - 0x8]
0000046E 486E FFEA pea.l [A6 - 0x16]
00000472 A98D syscall GetDialogItem/GetDItem
00000474 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000478 486E FEEA pea.l [A6 - 0x116]
0000047C A990 syscall GetDialogItemText/GetIText
0000047E 486E FEEA pea.l [A6 - 0x116]
00000482 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000486 588F addq.l A7, 4
00000488 486E FFF2 pea.l [A6 - 0xE]
0000048C 4879 0000 004C push.l 0x4C /* 'L' */
00000492 2F00 move.l -[A7], D0
00000494 4EBA 4E02 jsr [PC + 0x4E02 /* 00005298 */]
00000498 4FEF 000C lea.l A7, [A7 + 0xC]
0000049C 4A6E FFF2 tst.w [A6 - 0xE]
000004A0 6E44 bgt +0x46 /* 000004E6 */
000004A2 3F3C 0001 move.w -[A7], 0x1
000004A6 A9C8 syscall SysBeep
000004A8 3F2D FA80 move.w -[A7], [A5 - 0x580]
000004AC 4879 0000 0050 push.l 0x50 /* 'P' */
000004B2 486E FEEA pea.l [A6 - 0x116]
000004B6 4EBA 4016 jsr [PC + 0x4016 /* 000044CE */]
000004BA 4FEF 000A lea.l A7, [A7 + 0xA]
000004BE 486E FEEA pea.l [A6 - 0x116]
000004C2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000004C6 588F addq.l A7, 4
000004C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004CC 2F00 move.l -[A7], D0
000004CE A98F syscall SetDialogItemText/SetIText
000004D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004D4 3F3C 0003 move.w -[A7], 0x3
000004D8 4267 clr.w -[A7]
000004DA 3F3C 03E8 move.w -[A7], 0x3E8
000004DE A97E syscall SelectDialogItemText/SelIText
000004E0 7003 moveq.l D0, 0x03
000004E2 3D40 FFF4 move.w [A6 - 0xC], D0
label000004E6:
000004E6 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2
000004EC 670A beq +0xC /* 000004F8 */
000004EE 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
000004F4 6600 FF54 bne -0xAA /* 0000044A */
label000004F8:
000004F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004FC A916 syscall HideWindow
000004FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000502 A983 syscall DisposeDialog
00000504 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
0000050A 6606 bne +0x8 /* 00000512 */
0000050C 3B6E FFF2 FA80 move.w [A5 - 0x580], [A6 - 0xE]
label00000512:
00000512 4E5E unlink A6
00000514 4E75 rts
00000516 4745 chk.w D3, D5
00000518 544C addq.w A4, 2
0000051A 4153 chk.w D0, [A3]
0000051C 544D addq.w A5, 2
fn0000051E:
0000051E 4E56 FFFC link A6, -0x0004
00000522 42A7 clr.l -[A7]
00000524 A975 syscall TickCount
00000526 201F move.l D0, [A7]+
00000528 90AD FA9A sub.l D0, [A5 - 0x566]
0000052C 306D FA94 movea.w A0, [A5 - 0x56C]
00000530 B1C0 cmpa.l A0, D0
00000532 6200 0078 bhi +0x7A /* 000005AC */
00000536 486E FFFC pea.l [A6 - 0x4]
0000053A A874 syscall GetPort
0000053C 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00000540 A873 syscall SetPort
00000542 302D FA98 move.w D0, [A5 - 0x568]
00000546 48C0 ext.l D0
00000548 E580 asl D0, 2
0000054A 41ED FA60 lea.l A0, [A5 - 0x5A0]
0000054E D1C0 add.l A0, D0
00000550 4A90 tst.l [A0]
00000552 6734 beq +0x36 /* 00000588 */
00000554 4A2D FAAB tst.b [A5 - 0x555]
00000558 6718 beq +0x1A /* 00000572 */
0000055A 302D FA98 move.w D0, [A5 - 0x568]
0000055E 48C0 ext.l D0
00000560 E580 asl D0, 2
00000562 41ED FA60 lea.l A0, [A5 - 0x5A0]
00000566 D1C0 add.l A0, D0
00000568 486D FA70 pea.l [A5 - 0x590]
0000056C 2F10 move.l -[A7], [A0]
0000056E AA1F syscall PlotCIcon
00000570 6016 bra +0x18 /* 00000588 */
label00000572:
00000572 302D FA98 move.w D0, [A5 - 0x568]
00000576 48C0 ext.l D0
00000578 E580 asl D0, 2
0000057A 41ED FA60 lea.l A0, [A5 - 0x5A0]
0000057E D1C0 add.l A0, D0
00000580 486D FA70 pea.l [A5 - 0x590]
00000584 2F10 move.l -[A7], [A0]
00000586 A94B syscall PlotIcon
label00000588:
00000588 526D FA98 addq.w [A5 - 0x568], 1
0000058C 306D FA98 movea.w A0, [A5 - 0x568]
00000590 2008 move.l D0, A0
00000592 81FC 0004 divs.w D0, 0x4
00000596 4840 swap.w D0
00000598 3B40 FA98 move.w [A5 - 0x568], D0
0000059C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005A0 A873 syscall SetPort
000005A2 42A7 clr.l -[A7]
000005A4 A975 syscall TickCount
000005A6 201F move.l D0, [A7]+
000005A8 2B40 FA9A move.l [A5 - 0x566], D0
label000005AC:
000005AC 4E5E unlink A6
000005AE 4E75 rts
000005B0 4348 chk.w D1, A0
000005B2 4543 chk.w D2, D3
000005B4 4B46 chk.w D5, D6
000005B6 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1
// begin alternate branch 000005B8-000005BC
fn000005B8:
000005B8 4E56 FFEC link A6, -0x0014
// end alternate branch 000005B8-000005BC
fn000005B8: // (misaligned)
000005BA FFEC .invalid <<F/7/7>>
000005BC 42A7 clr.l -[A7]
000005BE 3F3C 1B58 move.w -[A7], 0x1B58
000005C2 42A7 clr.l -[A7]
000005C4 4878 FFFF push.l 0xFFFF
000005C8 A97C syscall GetNewDialog
000005CA 205F movea.l A0, [A7]+
000005CC 2D48 FFFC move.l [A6 - 0x4], A0
000005D0 4AAE FFFC tst.l [A6 - 0x4]
000005D4 6618 bne +0x1A /* 000005EE */
000005D6 4879 0000 0054 push.l 0x54 /* 'T' */
000005DC 4EBA FC62 jsr [PC - 0x39E /* 00000240 */]
000005E0 588F addq.l A7, 4
000005E2 3F3C 0001 move.w -[A7], 0x1
000005E6 A9C8 syscall SysBeep
000005E8 7000 moveq.l D0, 0x00
000005EA 6000 00C2 bra +0xC4 /* 000006AE */
label000005EE:
000005EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005F2 3F3C 0002 move.w -[A7], 0x2
000005F6 486E FFF6 pea.l [A6 - 0xA]
000005FA 486E FFF8 pea.l [A6 - 0x8]
000005FE 486E FFEC pea.l [A6 - 0x14]
00000602 A98D syscall GetDialogItem/GetDItem
00000604 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000608 486D F71C pea.l [A5 - 0x8E4]
0000060C A98F syscall SetDialogItemText/SetIText
0000060E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000612 3F3C 0002 move.w -[A7], 0x2
00000616 4267 clr.w -[A7]
00000618 3F3C 03E8 move.w -[A7], 0x3E8
0000061C A97E syscall SelectDialogItemText/SelIText
0000061E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000622 3F3C 0003 move.w -[A7], 0x3
00000626 486E FFF6 pea.l [A6 - 0xA]
0000062A 486E FFF8 pea.l [A6 - 0x8]
0000062E 486E FFEC pea.l [A6 - 0x14]
00000632 A98D syscall GetDialogItem/GetDItem
00000634 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000638 486D F8BE pea.l [A5 - 0x742]
0000063C A98F syscall SetDialogItemText/SetIText
0000063E 486D FC1A pea.l [A5 - 0x3E6]
00000642 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000646 4EBA 17A2 jsr [PC + 0x17A2 /* 00001DEA */]
0000064A 508F addq.l A7, 8
0000064C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000650 A915 syscall ShowWindow
label00000652:
00000652 42A7 clr.l -[A7]
00000654 486E FFF4 pea.l [A6 - 0xC]
00000658 A991 syscall ModalDialog
0000065A 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
00000660 66F0 bne -0xE /* 00000652 */
00000662 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000666 A916 syscall HideWindow
00000668 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000066C 3F3C 0002 move.w -[A7], 0x2
00000670 486E FFF6 pea.l [A6 - 0xA]
00000674 486E FFF8 pea.l [A6 - 0x8]
00000678 486E FFEC pea.l [A6 - 0x14]
0000067C A98D syscall GetDialogItem/GetDItem
0000067E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000682 486D F71C pea.l [A5 - 0x8E4]
00000686 A990 syscall GetDialogItemText/GetIText
00000688 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000068C 3F3C 0003 move.w -[A7], 0x3
00000690 486E FFF6 pea.l [A6 - 0xA]
00000694 486E FFF8 pea.l [A6 - 0x8]
00000698 486E FFEC pea.l [A6 - 0x14]
0000069C A98D syscall GetDialogItem/GetDItem
0000069E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000006A2 486D F8BE pea.l [A5 - 0x742]
000006A6 A990 syscall GetDialogItemText/GetIText
000006A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006AC A983 syscall DisposeDialog
label000006AE:
000006AE 4E5E unlink A6
000006B0 4E75 rts
000006B2 4745 chk.w D3, D5
000006B4 5450 addq.w [A0], 2
000006B6 4C41 5945 movem.l D0,D2,D6,A0,A3,A4,A6, D1
fn000006BA:
000006BA 4E56 FFFE link A6, -0x0002
000006BE 426D FA7E clr.w [A5 - 0x582]
000006C2 426E FFFE clr.w [A6 - 0x2]
000006C6 6052 bra +0x54 /* 0000071A */
label000006C8:
000006C8 302E FFFE move.w D0, [A6 - 0x2]
000006CC C1FC 01A2 muls.w D0, 0x1A2
000006D0 41ED F71C lea.l A0, [A5 - 0x8E4]
000006D4 D1C0 add.l A0, D0
000006D6 4268 0108 clr.w [A0 + 0x108]
000006DA 302E FFFE move.w D0, [A6 - 0x2]
000006DE C1FC 01A2 muls.w D0, 0x1A2
000006E2 41ED F71C lea.l A0, [A5 - 0x8E4]
000006E6 D1C0 add.l A0, D0
000006E8 7064 moveq.l D0, 0x64
000006EA 3140 0106 move.w [A0 + 0x106], D0
000006EE 302E FFFE move.w D0, [A6 - 0x2]
000006F2 C1FC 01A2 muls.w D0, 0x1A2
000006F6 41ED F71C lea.l A0, [A5 - 0x8E4]
000006FA D1C0 add.l A0, D0
000006FC 702D moveq.l D0, 0x2D
000006FE 3140 0104 move.w [A0 + 0x104], D0
00000702 302E FFFE move.w D0, [A6 - 0x2]
00000706 C1FC 01A2 muls.w D0, 0x1A2
0000070A 41ED F71C lea.l A0, [A5 - 0x8E4]
0000070E D1C0 add.l A0, D0
00000710 317C 1900 0114 move.w [A0 + 0x114], 0x1900
00000716 526E FFFE addq.w [A6 - 0x2], 1
label0000071A:
0000071A 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00000720 6DA6 blt -0x58 /* 000006C8 */
00000722 4E5E unlink A6
00000724 4E75 rts
00000726 494E chk.w D4, A6
00000728 4954 chk.w D4, [A4]
0000072A 504C addq.w A4, 8
0000072C 4159 chk.w D0, [A1]+
fn0000072E:
0000072E 4E56 FFE6 link A6, -0x001A
00000732 486E FFEC pea.l [A6 - 0x14]
00000736 A874 syscall GetPort
00000738 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
0000073C A873 syscall SetPort
0000073E 206D F6F4 movea.l A0, [A5 - 0x90C]
00000742 3028 0014 move.w D0, [A0 + 0x14]
00000746 0640 FFCB addi.w D0, 0xFFCB
0000074A E440 asr D0.w, 2
0000074C 3D40 FFF8 move.w [A6 - 0x8], D0
00000750 426E FFFE clr.w [A6 - 0x2]
00000754 6000 0086 bra +0x88 /* 000007DC */
label00000758:
00000758 302E FFFE move.w D0, [A6 - 0x2]
0000075C C1FC 01A2 muls.w D0, 0x1A2
00000760 41ED F71C lea.l A0, [A5 - 0x8E4]
00000764 D1C0 add.l A0, D0
00000766 226D F6F4 movea.l A1, [A5 - 0x90C]
0000076A 4267 clr.w -[A7]
0000076C 2D48 FFE8 move.l [A6 - 0x18], A0
00000770 3D69 0014 FFE6 move.w [A6 - 0x1A], [A1 + 0x14]
00000776 A861 syscall Random
00000778 301F move.w D0, [A7]+
0000077A 48C0 ext.l D0
0000077C 81EE FFF8 divs.w D0, [A6 - 0x8]
00000780 4840 swap.w D0
00000782 3F00 move.w -[A7], D0
00000784 4EBA 2D76 jsr [PC + 0x2D76 /* 000034FC */]
00000788 548F addq.l A7, 2
0000078A 322E FFE6 move.w D1, [A6 - 0x1A]
0000078E 9240 sub.w D1, D0
00000790 0641 FFCB addi.w D1, 0xFFCB
00000794 206E FFE8 movea.l A0, [A6 - 0x18]
00000798 3141 014E move.w [A0 + 0x14E], D1
0000079C 302E FFFE move.w D0, [A6 - 0x2]
000007A0 C1FC 01A2 muls.w D0, 0x1A2
000007A4 41ED F71C lea.l A0, [A5 - 0x8E4]
000007A8 D1C0 add.l A0, D0
000007AA 302E FFFE move.w D0, [A6 - 0x2]
000007AE C1FC 01A2 muls.w D0, 0x1A2
000007B2 43ED F71C lea.l A1, [A5 - 0x8E4]
000007B6 D3C0 add.l A1, D0
000007B8 3029 014E move.w D0, [A1 + 0x14E]
000007BC 0640 FFE0 addi.w D0, 0xFFE0
000007C0 3140 014A move.w [A0 + 0x14A], D0
000007C4 302E FFFE move.w D0, [A6 - 0x2]
000007C8 C1FC 01A2 muls.w D0, 0x1A2
000007CC 41ED F71C lea.l A0, [A5 - 0x8E4]
000007D0 D1C0 add.l A0, D0
000007D2 316D FFFE 0112 move.w [A0 + 0x112], [A5 - 0x2]
000007D8 526E FFFE addq.w [A6 - 0x2], 1
label000007DC:
000007DC 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000007E2 6D00 FF74 blt -0x8A /* 00000758 */
000007E6 206D F6F4 movea.l A0, [A5 - 0x90C]
000007EA 3028 0016 move.w D0, [A0 + 0x16]
000007EE E440 asr D0.w, 2
000007F0 3D40 FFF8 move.w [A6 - 0x8], D0
000007F4 4267 clr.w -[A7]
000007F6 A861 syscall Random
000007F8 301F move.w D0, [A7]+
000007FA 48C0 ext.l D0
000007FC 81EE FFF8 divs.w D0, [A6 - 0x8]
00000800 4840 swap.w D0
00000802 3F00 move.w -[A7], D0
00000804 4EBA 2CF6 jsr [PC + 0x2CF6 /* 000034FC */]
00000808 548F addq.l A7, 2
0000080A 0640 0021 addi.w D0, 0x21 /* '!' */
0000080E 3B40 F826 move.w [A5 - 0x7DA], D0
00000812 4267 clr.w -[A7]
00000814 A861 syscall Random
00000816 301F move.w D0, [A7]+
00000818 322D F826 move.w D1, [A5 - 0x7DA]
0000081C 0641 FFE0 addi.w D1, 0xFFE0
00000820 48C0 ext.l D0
00000822 81C1 divs.w D0, D1
00000824 4840 swap.w D0
00000826 3F00 move.w -[A7], D0
00000828 4EBA 2CD2 jsr [PC + 0x2CD2 /* 000034FC */]
0000082C 548F addq.l A7, 2
0000082E 3B40 F868 move.w [A5 - 0x798], D0
00000832 302D F868 move.w D0, [A5 - 0x798]
00000836 0640 0020 addi.w D0, 0x20 /* ' ' */
0000083A 3B40 F86C move.w [A5 - 0x794], D0
0000083E 4267 clr.w -[A7]
00000840 A861 syscall Random
00000842 301F move.w D0, [A7]+
00000844 48C0 ext.l D0
00000846 81EE FFF8 divs.w D0, [A6 - 0x8]
0000084A 4840 swap.w D0
0000084C 3F00 move.w -[A7], D0
0000084E 4EBA 2CAC jsr [PC + 0x2CAC /* 000034FC */]
00000852 548F addq.l A7, 2
00000854 0640 0021 addi.w D0, 0x21 /* '!' */
00000858 3B40 F9C8 move.w [A5 - 0x638], D0
0000085C 4267 clr.w -[A7]
0000085E A861 syscall Random
00000860 301F move.w D0, [A7]+
00000862 322D F9C8 move.w D1, [A5 - 0x638]
00000866 0641 FFE0 addi.w D1, 0xFFE0
0000086A 48C0 ext.l D0
0000086C 81C1 divs.w D0, D1
0000086E 4840 swap.w D0
00000870 3F00 move.w -[A7], D0
00000872 4EBA 2C88 jsr [PC + 0x2C88 /* 000034FC */]
00000876 548F addq.l A7, 2
00000878 206D F6F4 movea.l A0, [A5 - 0x90C]
0000087C 3228 0016 move.w D1, [A0 + 0x16]
00000880 9240 sub.w D1, D0
00000882 3B41 FA0E move.w [A5 - 0x5F2], D1
00000886 302D FA0E move.w D0, [A5 - 0x5F2]
0000088A 0640 FFE0 addi.w D0, 0xFFE0
0000088E 3B40 FA0A move.w [A5 - 0x5F6], D0
00000892 426E FFFE clr.w [A6 - 0x2]
00000896 6000 0094 bra +0x96 /* 0000092C */
label0000089A:
0000089A 426E FFFC clr.w [A6 - 0x4]
0000089E 6000 007E bra +0x80 /* 0000091E */
label000008A2:
000008A2 302E FFFE move.w D0, [A6 - 0x2]
000008A6 C1FC 01A2 muls.w D0, 0x1A2
000008AA 41ED F71C lea.l A0, [A5 - 0x8E4]
000008AE D1C0 add.l A0, D0
000008B0 302E FFFC move.w D0, [A6 - 0x4]
000008B4 48C0 ext.l D0
000008B6 E580 asl D0, 2
000008B8 D1C0 add.l A0, D0
000008BA 4AA8 018A tst.l [A0 + 0x18A]
000008BE 675A beq +0x5C /* 0000091A */
000008C0 302E FFFE move.w D0, [A6 - 0x2]
000008C4 C1FC 01A2 muls.w D0, 0x1A2
000008C8 41ED F71C lea.l A0, [A5 - 0x8E4]
000008CC D1C0 add.l A0, D0
000008CE 302E FFFC move.w D0, [A6 - 0x4]
000008D2 48C0 ext.l D0
000008D4 E580 asl D0, 2
000008D6 D1C0 add.l A0, D0
000008D8 2D68 018A FFF4 move.l [A6 - 0xC], [A0 + 0x18A]
000008DE 6018 bra +0x1A /* 000008F8 */
label000008E0:
000008E0 206E FFF4 movea.l A0, [A6 - 0xC]
000008E4 2D68 0004 FFF0 move.l [A6 - 0x10], [A0 + 0x4]
000008EA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000008EE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000008F2 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label000008F8:
000008F8 4AAE FFF4 tst.l [A6 - 0xC]
000008FC 66E2 bne -0x1C /* 000008E0 */
000008FE 302E FFFE move.w D0, [A6 - 0x2]
00000902 C1FC 01A2 muls.w D0, 0x1A2
00000906 41ED F71C lea.l A0, [A5 - 0x8E4]
0000090A D1C0 add.l A0, D0
0000090C 302E FFFC move.w D0, [A6 - 0x4]
00000910 48C0 ext.l D0
00000912 E580 asl D0, 2
00000914 D1C0 add.l A0, D0
00000916 42A8 018A clr.l [A0 + 0x18A]
label0000091A:
0000091A 526E FFFC addq.w [A6 - 0x4], 1
label0000091E:
0000091E 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
00000924 6D00 FF7C blt -0x82 /* 000008A2 */
00000928 526E FFFE addq.w [A6 - 0x2], 1
label0000092C:
0000092C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00000932 6D00 FF66 blt -0x98 /* 0000089A */
00000936 4267 clr.w -[A7]
00000938 A861 syscall Random
0000093A 301F move.w D0, [A7]+
0000093C 322D FA96 move.w D1, [A5 - 0x56A]
00000940 5241 addq.w D1, 1
00000942 48C0 ext.l D0
00000944 81C1 divs.w D0, D1
00000946 4840 swap.w D0
00000948 3B40 FA92 move.w [A5 - 0x56E], D0
0000094C 3F2D FA92 move.w -[A7], [A5 - 0x56E]
00000950 4EBA 2BAA jsr [PC + 0x2BAA /* 000034FC */]
00000954 548F addq.l A7, 2
00000956 322D FA96 move.w D1, [A5 - 0x56A]
0000095A 9240 sub.w D1, D0
0000095C 48C1 ext.l D1
0000095E 83FC 0005 divs.w D1, 0x5
00000962 5241 addq.w D1, 1
00000964 3B41 FA94 move.w [A5 - 0x56C], D1
00000968 302D F86A move.w D0, [A5 - 0x796]
0000096C B06D FA0C cmp.w D0, [A5 - 0x5F4]
00000970 6F08 ble +0xA /* 0000097A */
00000972 3B6D FA0C FA90 move.w [A5 - 0x570], [A5 - 0x5F4]
00000978 6006 bra +0x8 /* 00000980 */
label0000097A:
0000097A 3B6D F86A FA90 move.w [A5 - 0x570], [A5 - 0x796]
label00000980:
00000980 4267 clr.w -[A7]
00000982 A861 syscall Random
00000984 301F move.w D0, [A7]+
00000986 322D FA90 move.w D1, [A5 - 0x570]
0000098A 5241 addq.w D1, 1
0000098C 48C0 ext.l D0
0000098E 81C1 divs.w D0, D1
00000990 4840 swap.w D0
00000992 3F00 move.w -[A7], D0
00000994 4EBA 2B66 jsr [PC + 0x2B66 /* 000034FC */]
00000998 548F addq.l A7, 2
0000099A 3B40 FA8E move.w [A5 - 0x572], D0
0000099E 4A6D FA92 tst.w [A5 - 0x56E]
000009A2 6C08 bge +0xA /* 000009AC */
000009A4 706E moveq.l D0, 0x6E
000009A6 3D40 FFFA move.w [A6 - 0x6], D0
000009AA 6006 bra +0x8 /* 000009B2 */
label000009AC:
000009AC 7064 moveq.l D0, 0x64
000009AE 3D40 FFFA move.w [A6 - 0x6], D0
label000009B2:
000009B2 426E FFFE clr.w [A6 - 0x2]
000009B6 6000 00A6 bra +0xA8 /* 00000A5E */
label000009BA:
000009BA 4A2D FAAB tst.b [A5 - 0x555]
000009BE 674E beq +0x50 /* 00000A0E */
000009C0 302E FFFE move.w D0, [A6 - 0x2]
000009C4 48C0 ext.l D0
000009C6 E580 asl D0, 2
000009C8 41ED FA60 lea.l A0, [A5 - 0x5A0]
000009CC D1C0 add.l A0, D0
000009CE 4A90 tst.l [A0]
000009D0 6712 beq +0x14 /* 000009E4 */
000009D2 302E FFFE move.w D0, [A6 - 0x2]
000009D6 48C0 ext.l D0
000009D8 E580 asl D0, 2
000009DA 41ED FA60 lea.l A0, [A5 - 0x5A0]
000009DE D1C0 add.l A0, D0
000009E0 2F10 move.l -[A7], [A0]
000009E2 AA25 syscall DisposeCIcon/DisposCIcon
label000009E4:
000009E4 302E FFFE move.w D0, [A6 - 0x2]
000009E8 48C0 ext.l D0
000009EA E580 asl D0, 2
000009EC 41ED FA60 lea.l A0, [A5 - 0x5A0]
000009F0 D1C0 add.l A0, D0
000009F2 302E FFFA move.w D0, [A6 - 0x6]
000009F6 D06E FFFE add.w D0, [A6 - 0x2]
000009FA 42A7 clr.l -[A7]
000009FC 3F00 move.w -[A7], D0
000009FE 2D48 FFE8 move.l [A6 - 0x18], A0
00000A02 AA1E syscall GetCIcon
00000A04 205F movea.l A0, [A7]+
00000A06 226E FFE8 movea.l A1, [A6 - 0x18]
00000A0A 2288 move.l [A1], A0
00000A0C 604C bra +0x4E /* 00000A5A */
label00000A0E:
00000A0E 302E FFFE move.w D0, [A6 - 0x2]
00000A12 48C0 ext.l D0
00000A14 E580 asl D0, 2
00000A16 41ED FA60 lea.l A0, [A5 - 0x5A0]
00000A1A D1C0 add.l A0, D0
00000A1C 4A90 tst.l [A0]
00000A1E 6712 beq +0x14 /* 00000A32 */
00000A20 302E FFFE move.w D0, [A6 - 0x2]
00000A24 48C0 ext.l D0
00000A26 E580 asl D0, 2
00000A28 41ED FA60 lea.l A0, [A5 - 0x5A0]
00000A2C D1C0 add.l A0, D0
00000A2E 2F10 move.l -[A7], [A0]
00000A30 A9A3 syscall ReleaseResource
label00000A32:
00000A32 302E FFFE move.w D0, [A6 - 0x2]
00000A36 48C0 ext.l D0
00000A38 E580 asl D0, 2
00000A3A 41ED FA60 lea.l A0, [A5 - 0x5A0]
00000A3E D1C0 add.l A0, D0
00000A40 302E FFFA move.w D0, [A6 - 0x6]
00000A44 D06E FFFE add.w D0, [A6 - 0x2]
00000A48 42A7 clr.l -[A7]
00000A4A 3F00 move.w -[A7], D0
00000A4C 2D48 FFE8 move.l [A6 - 0x18], A0
00000A50 A9BB syscall GetIcon
00000A52 205F movea.l A0, [A7]+
00000A54 226E FFE8 movea.l A1, [A6 - 0x18]
00000A58 2288 move.l [A1], A0
label00000A5A:
00000A5A 526E FFFE addq.w [A6 - 0x2], 1
label00000A5E:
00000A5E 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000A64 6D00 FF54 blt -0xAA /* 000009BA */
00000A68 426D FA98 clr.w [A5 - 0x568]
00000A6C 206D F6F4 movea.l A0, [A5 - 0x90C]
00000A70 3B68 0014 FA74 move.w [A5 - 0x58C], [A0 + 0x14]
00000A76 302D FA74 move.w D0, [A5 - 0x58C]
00000A7A 0640 FFE0 addi.w D0, 0xFFE0
00000A7E 3B40 FA70 move.w [A5 - 0x590], D0
00000A82 4A6D FA92 tst.w [A5 - 0x56E]
00000A86 6C18 bge +0x1A /* 00000AA0 */
00000A88 206D F6F4 movea.l A0, [A5 - 0x90C]
00000A8C 3068 0016 movea.w A0, [A0 + 0x16]
00000A90 2008 move.l D0, A0
00000A92 81FC 0002 divs.w D0, 0x2
00000A96 0640 FFE1 addi.w D0, 0xFFE1
00000A9A 3B40 FA72 move.w [A5 - 0x58E], D0
00000A9E 6012 bra +0x14 /* 00000AB2 */
label00000AA0:
00000AA0 206D F6F4 movea.l A0, [A5 - 0x90C]
00000AA4 3068 0016 movea.w A0, [A0 + 0x16]
00000AA8 2008 move.l D0, A0
00000AAA 81FC 0002 divs.w D0, 0x2
00000AAE 3B40 FA72 move.w [A5 - 0x58E], D0
label00000AB2:
00000AB2 302D FA72 move.w D0, [A5 - 0x58E]
00000AB6 0640 0020 addi.w D0, 0x20 /* ' ' */
00000ABA 3B40 FA76 move.w [A5 - 0x58A], D0
00000ABE 2F2D F718 move.l -[A7], [A5 - 0x8E8]
00000AC2 A8D9 syscall DisposRgn/DisposeRgn
00000AC4 4EBA 262E jsr [PC + 0x262E /* 000030F4 */]
00000AC8 2F2D FA78 move.l -[A7], [A5 - 0x588]
00000ACC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000AD0 206D F6F4 movea.l A0, [A5 - 0x90C]
00000AD4 3068 0016 movea.w A0, [A0 + 0x16]
00000AD8 2008 move.l D0, A0
00000ADA 81FC 0002 divs.w D0, 0x2
00000ADE 206D FA78 movea.l A0, [A5 - 0x588]
00000AE2 226D FA78 movea.l A1, [A5 - 0x588]
00000AE6 2251 movea.l A1, [A1]
00000AE8 2050 movea.l A0, [A0]
00000AEA 3228 000E move.w D1, [A0 + 0xE]
00000AEE 9269 000A sub.w D1, [A1 + 0xA]
00000AF2 48C1 ext.l D1
00000AF4 83FC 0002 divs.w D1, 0x2
00000AF8 9041 sub.w D0, D1
00000AFA 3D40 FFFE move.w [A6 - 0x2], D0
00000AFE 2F2D FA78 move.l -[A7], [A5 - 0x588]
00000B02 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000B06 206D F6F4 movea.l A0, [A5 - 0x90C]
00000B0A 2F2D FA78 move.l -[A7], [A5 - 0x588]
00000B0E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B12 3028 0014 move.w D0, [A0 + 0x14]
00000B16 0640 FFCB addi.w D0, 0xFFCB
00000B1A 3F00 move.w -[A7], D0
00000B1C A959 syscall MoveControl
00000B1E 7001 moveq.l D0, 0x01
00000B20 1B40 FAB5 move.b [A5 - 0x54B], D0
00000B24 422D FAB7 clr.b [A5 - 0x549]
00000B28 422D FAB8 clr.b [A5 - 0x548]
00000B2C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000B30 A873 syscall SetPort
00000B32 4E5E unlink A6
00000B34 4E75 rts
00000B36 494E chk.w D4, A6
00000B38 4954 chk.w D4, [A4]
00000B3A 4D41 chk.w D6, D1
00000B3C 5443 addq.w D3, 2
fn00000B3E:
00000B3E 4E56 FFF6 link A6, -0x000A
00000B42 4267 clr.w -[A7]
00000B44 3F3C 0001 move.w -[A7], 0x1
00000B48 486D FAA2 pea.l [A5 - 0x55E]
00000B4C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000B50 301F move.w D0, [A7]+
00000B52 3D40 FFFE move.w [A6 - 0x2], D0
00000B56 4A6D FAA4 tst.w [A5 - 0x55C]
00000B5A 6D32 blt +0x34 /* 00000B8E */
00000B5C 42A7 clr.l -[A7]
00000B5E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000B62 201F move.l D0, [A7]+
00000B64 42A7 clr.l -[A7]
00000B66 2D40 FFFA move.l [A6 - 0x6], D0
00000B6A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000B6E 205F movea.l A0, [A7]+
00000B70 D1EE FFFA add.l A0, [A6 - 0x6]
00000B74 42A7 clr.l -[A7]
00000B76 2D48 FFF6 move.l [A6 - 0xA], A0
00000B7A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B7E 205F movea.l A0, [A7]+
00000B80 202E FFF6 move.l D0, [A6 - 0xA]
00000B84 9088 sub.l D0, A0
00000B86 0C80 0000 5800 cmpi.l D0, 0x5800 /* 'X\0' */
00000B8C 6C02 bge +0x4 /* 00000B90 */
label00000B8E:
00000B8E A9F4 syscall ExitToShell
label00000B90:
00000B90 4E5E unlink A6
00000B92 4E75 rts
00000B94 4348 chk.w D1, A0
00000B96 4543 chk.w D2, D3
00000B98 4B45 chk.w D5, D5
00000B9A 4E56 4E56 link A6, -0xFFFFB1AA
// begin alternate branch 00000B9C-00000BA0
fn00000B9C:
00000B9C 4E56 FFF6 link A6, -0x000A
// end alternate branch 00000B9C-00000BA0
fn00000B9C: // (misaligned)
00000B9E FFF6 .invalid <<F/7/7>>
00000BA0 6036 bra +0x38 /* 00000BD8 */
label00000BA2:
00000BA2 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00000BA8 206E FFF8 movea.l A0, [A6 - 0x8]
00000BAC 0C68 0008 006C cmpi.w [A0 + 0x6C], 0x8
00000BB2 670C beq +0xE /* 00000BC0 */
00000BB4 206E FFF8 movea.l A0, [A6 - 0x8]
00000BB8 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2
00000BBE 660E bne +0x10 /* 00000BCE */
label00000BC0:
00000BC0 4267 clr.w -[A7]
00000BC2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BC6 4EBA 1136 jsr [PC + 0x1136 /* 00001CFE */]
00000BCA 5C8F addq.l A7, 6
00000BCC 600A bra +0xC /* 00000BD8 */
label00000BCE:
00000BCE 206E FFF8 movea.l A0, [A6 - 0x8]
00000BD2 3F28 006C move.w -[A7], [A0 + 0x6C]
00000BD6 A9B7 syscall CloseDeskAcc
label00000BD8:
00000BD8 42A7 clr.l -[A7]
00000BDA A924 syscall FrontWindow
00000BDC 205F movea.l A0, [A7]+
00000BDE 2D48 FFFC move.l [A6 - 0x4], A0
00000BE2 B0FC 0000 cmpa.w A0, 0x0
00000BE6 66BA bne -0x44 /* 00000BA2 */
00000BE8 426E FFF6 clr.w [A6 - 0xA]
00000BEC 6030 bra +0x32 /* 00000C1E */
label00000BEE:
00000BEE 4A2D FAAB tst.b [A5 - 0x555]
00000BF2 6714 beq +0x16 /* 00000C08 */
00000BF4 302E FFF6 move.w D0, [A6 - 0xA]
00000BF8 48C0 ext.l D0
00000BFA E580 asl D0, 2
00000BFC 41ED FA60 lea.l A0, [A5 - 0x5A0]
00000C00 D1C0 add.l A0, D0
00000C02 2F10 move.l -[A7], [A0]
00000C04 AA25 syscall DisposeCIcon/DisposCIcon
00000C06 6012 bra +0x14 /* 00000C1A */
label00000C08:
00000C08 302E FFF6 move.w D0, [A6 - 0xA]
00000C0C 48C0 ext.l D0
00000C0E E580 asl D0, 2
00000C10 41ED FA60 lea.l A0, [A5 - 0x5A0]
00000C14 D1C0 add.l A0, D0
00000C16 2F10 move.l -[A7], [A0]
00000C18 A9A3 syscall ReleaseResource
label00000C1A:
00000C1A 526E FFF6 addq.w [A6 - 0xA], 1
label00000C1E:
00000C1E 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
00000C24 6DC8 blt -0x36 /* 00000BEE */
00000C26 2F2D F718 move.l -[A7], [A5 - 0x8E8]
00000C2A A8D9 syscall DisposRgn/DisposeRgn
00000C2C 4EBA 663E jsr [PC + 0x663E /* 0000726C */]
00000C30 4EBA 6996 jsr [PC + 0x6996 /* 000075C8 */]
00000C34 4E5E unlink A6
00000C36 4E75 rts
00000C38 434C chk.w D1, A4
00000C3A 4F53 chk.w D7, [A3]
00000C3C 4555 chk.w D2, [A5]
00000C3E 5053 addq.w [A3], 8
00000C40 A9F4 syscall ExitToShell
00000C42 4E75 rts
fn00000C44:
00000C44 4E56 FFFE link A6, -0x0002
00000C48 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000C4C 3F3C 0001 move.w -[A7], 0x1
00000C50 3F3C 0060 move.w -[A7], 0x60 /* '`' */
00000C54 4EBA 00D0 jsr [PC + 0xD0 /* 00000D26 */]
00000C58 588F addq.l A7, 4
00000C5A 1B40 FAB2 move.b [A5 - 0x54E], D0
00000C5E 422D FAB3 clr.b [A5 - 0x54D]
00000C62 7001 moveq.l D0, 0x01
00000C64 3D40 FFFE move.w [A6 - 0x2], D0
00000C68 6008 bra +0xA /* 00000C72 */
label00000C6A:
00000C6A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000C6E 526E FFFE addq.w [A6 - 0x2], 1
label00000C72:
00000C72 0C6E 000B FFFE cmpi.w [A6 - 0x2], 0xB
00000C78 6DF0 blt -0xE /* 00000C6A */
00000C7A 486D FC8E pea.l [A5 - 0x372]
00000C7E A86E syscall InitGraf
00000C80 A8FE syscall InitFonts
00000C82 A912 syscall InitWindows
00000C84 A930 syscall InitMenus
00000C86 A9CC syscall TEInit
00000C88 42A7 clr.l -[A7]
00000C8A A97B syscall InitDialogs
00000C8C A850 syscall InitCursor
00000C8E 4EBA 6320 jsr [PC + 0x6320 /* 00006FB0 */]
00000C92 3F3C FFFF move.w -[A7], 0xFFFF
00000C96 4267 clr.w -[A7]
00000C98 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000C9C 7001 moveq.l D0, 0x01
00000C9E 1B40 FAB6 move.b [A5 - 0x54A], D0
00000CA2 42A7 clr.l -[A7]
00000CA4 A975 syscall TickCount
00000CA6 201F move.l D0, [A7]+
00000CA8 2B40 FC10 move.l [A5 - 0x3F0], D0
00000CAC 7064 moveq.l D0, 0x64
00000CAE 3B40 FA96 move.w [A5 - 0x56A], D0
00000CB2 3B7C 0190 FA84 move.w [A5 - 0x57C], 0x190
00000CB8 705A moveq.l D0, 0x5A
00000CBA 3B40 FA82 move.w [A5 - 0x57E], D0
00000CBE 426D FA86 clr.w [A5 - 0x57A]
00000CC2 426D FA88 clr.w [A5 - 0x578]
00000CC6 4879 0000 0084 push.l 0x84
00000CCC 486D FA8A pea.l [A5 - 0x576]
00000CD0 A900 syscall GetFNum
00000CD2 4879 0000 008C push.l 0x8C
00000CD8 486D FA8C pea.l [A5 - 0x574]
00000CDC A900 syscall GetFNum
00000CDE 7007 moveq.l D0, 0x07
00000CE0 1B40 F81C move.b [A5 - 0x7E4], D0
00000CE4 7001 moveq.l D0, 0x01
00000CE6 1B40 F81D move.b [A5 - 0x7E3], D0
00000CEA 7006 moveq.l D0, 0x06
00000CEC 1B40 F81E move.b [A5 - 0x7E2], D0
00000CF0 422D F81F clr.b [A5 - 0x7E1]
00000CF4 7020 moveq.l D0, 0x20
00000CF6 1B40 F9BE move.b [A5 - 0x642], D0
00000CFA 702B moveq.l D0, 0x2B
00000CFC 1B40 F9BF move.b [A5 - 0x641], D0
00000D00 702E moveq.l D0, 0x2E
00000D02 1B40 F9C0 move.b [A5 - 0x640], D0
00000D06 7028 moveq.l D0, 0x28
00000D08 1B40 F9C1 move.b [A5 - 0x63F], D0
00000D0C 7005 moveq.l D0, 0x05
00000D0E 3B40 FA80 move.w [A5 - 0x580], D0
00000D12 422D FAB9 clr.b [A5 - 0x547]
00000D16 4EBA 6702 jsr [PC + 0x6702 /* 0000741A */]
00000D1A 4E5E unlink A6
00000D1C 4E75 rts
00000D1E 494E chk.w D4, A6
00000D20 4954 chk.w D4, [A4]
00000D22 2020 move.l D0, -[A0]
00000D24 2020 move.l D0, -[A0]
fn00000D26:
00000D26 4E56 FFFC link A6, -0x0004
00000D2A 42A7 clr.l -[A7]
00000D2C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D30 1F2E 000B move.b -[A7], [A6 + 0xB]
00000D34 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000D38 201F move.l D0, [A7]+
00000D3A 42A7 clr.l -[A7]
00000D3C 3F3C 009F move.w -[A7], 0x9F
00000D40 2D40 FFFC move.l [A6 - 0x4], D0
00000D44 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000D48 201F move.l D0, [A7]+
00000D4A B0AE FFFC cmp.l D0, [A6 - 0x4]
00000D4E 56C0 sne D0
00000D50 4400 neg.b D0
00000D52 4880 ext.w D0
00000D54 4E5E unlink A6
00000D56 4E75 rts
00000D58 5452 addq.w [A2], 2
00000D5A 4150 chk.w D0, [A0]
00000D5C 4156 chk.w D0, [A6]
00000D5E 4149 chk.w D0, A1
fn00000D60:
00000D60 42A7 clr.l -[A7]
00000D62 3F3C 012C move.w -[A7], 0x12C
00000D66 A9BF syscall GetRMenu
00000D68 205F movea.l A0, [A7]+
00000D6A 2B48 F6F8 move.l [A5 - 0x908], A0
00000D6E 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00000D72 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
00000D78 A94D syscall AppendResMenu/AddResMenu
00000D7A 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00000D7E 4267 clr.w -[A7]
00000D80 A935 syscall InsertMenu
00000D82 42A7 clr.l -[A7]
00000D84 3F3C 012D move.w -[A7], 0x12D
00000D88 A9BF syscall GetRMenu
00000D8A 205F movea.l A0, [A7]+
00000D8C 2B48 F6FC move.l [A5 - 0x904], A0
00000D90 2F2D F6FC move.l -[A7], [A5 - 0x904]
00000D94 4267 clr.w -[A7]
00000D96 A935 syscall InsertMenu
00000D98 42A7 clr.l -[A7]
00000D9A 3F3C 012E move.w -[A7], 0x12E
00000D9E A9BF syscall GetRMenu
00000DA0 205F movea.l A0, [A7]+
00000DA2 2B48 F700 move.l [A5 - 0x900], A0
00000DA6 2F2D F700 move.l -[A7], [A5 - 0x900]
00000DAA 4267 clr.w -[A7]
00000DAC A935 syscall InsertMenu
00000DAE 4267 clr.w -[A7]
00000DB0 4EBA 0062 jsr [PC + 0x62 /* 00000E14 */]
00000DB4 548F addq.l A7, 2
00000DB6 42A7 clr.l -[A7]
00000DB8 3F3C 012F move.w -[A7], 0x12F
00000DBC A9BF syscall GetRMenu
00000DBE 205F movea.l A0, [A7]+
00000DC0 2B48 F704 move.l [A5 - 0x8FC], A0
00000DC4 2F2D F704 move.l -[A7], [A5 - 0x8FC]
00000DC8 4267 clr.w -[A7]
00000DCA A935 syscall InsertMenu
00000DCC 2F2D F704 move.l -[A7], [A5 - 0x8FC]
00000DD0 3F3C 0005 move.w -[A7], 0x5
00000DD4 A93A syscall DisableItem
00000DD6 4A6D FA80 tst.w [A5 - 0x580]
00000DDA 5FC0 sle D0
00000DDC 4400 neg.b D0
00000DDE 4880 ext.w D0
00000DE0 2F2D F704 move.l -[A7], [A5 - 0x8FC]
00000DE4 3F3C 0001 move.w -[A7], 0x1
00000DE8 1F00 move.b -[A7], D0
00000DEA A945 syscall CheckItem
00000DEC 4A6D FA80 tst.w [A5 - 0x580]
00000DF0 5EC0 sgt D0
00000DF2 4400 neg.b D0
00000DF4 4880 ext.w D0
00000DF6 2F2D F704 move.l -[A7], [A5 - 0x8FC]
00000DFA 3F3C 0002 move.w -[A7], 0x2
00000DFE 1F00 move.b -[A7], D0
00000E00 A945 syscall CheckItem
00000E02 2F2D F704 move.l -[A7], [A5 - 0x8FC]
00000E06 3F3C 0003 move.w -[A7], 0x3
00000E0A 1F2D FAB9 move.b -[A7], [A5 - 0x547]
00000E0E A945 syscall CheckItem
00000E10 A937 syscall DrawMenuBar
00000E12 4E75 rts
fn00000E14:
00000E14 4E56 FFFE link A6, -0x0002
00000E18 7001 moveq.l D0, 0x01
00000E1A 3D40 FFFE move.w [A6 - 0x2], D0
00000E1E 6020 bra +0x22 /* 00000E40 */
label00000E20:
00000E20 4A2E 0009 tst.b [A6 + 0x9]
00000E24 670C beq +0xE /* 00000E32 */
00000E26 2F2D F700 move.l -[A7], [A5 - 0x900]
00000E2A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E2E A939 syscall EnableItem
00000E30 600A bra +0xC /* 00000E3C */
label00000E32:
00000E32 2F2D F700 move.l -[A7], [A5 - 0x900]
00000E36 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E3A A93A syscall DisableItem
label00000E3C:
00000E3C 526E FFFE addq.w [A6 - 0x2], 1
label00000E40:
00000E40 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00000E46 6DD8 blt -0x26 /* 00000E20 */
00000E48 2F2D F700 move.l -[A7], [A5 - 0x900]
00000E4C 3F3C 0002 move.w -[A7], 0x2
00000E50 A93A syscall DisableItem
00000E52 4E5E unlink A6
00000E54 4E75 rts
00000E56 5550 subq.w [A0], 2
00000E58 4441 neg.w D1
00000E5A 5445 addq.w D5, 2
00000E5C 4544 chk.w D2, D4
fn00000E5E:
00000E5E 4E56 FFEA link A6, -0x0016
00000E62 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00000E68 663A bne +0x3C /* 00000EA4 */
00000E6A 302E 000A move.w D0, [A6 + 0xA]
00000E6E 48C0 ext.l D0
00000E70 D080 add.l D0, D0
00000E72 41ED FA82 lea.l A0, [A5 - 0x57E]
00000E76 D1C0 add.l A0, D0
00000E78 302E 0008 move.w D0, [A6 + 0x8]
00000E7C C1FC 01A2 muls.w D0, 0x1A2
00000E80 43ED F71C lea.l A1, [A5 - 0x8E4]
00000E84 D3C0 add.l A1, D0
00000E86 3010 move.w D0, [A0]
00000E88 B069 0114 cmp.w D0, [A1 + 0x114]
00000E8C 6F16 ble +0x18 /* 00000EA4 */
00000E8E 302E 0008 move.w D0, [A6 + 0x8]
00000E92 C1FC 01A2 muls.w D0, 0x1A2
00000E96 41ED F71C lea.l A0, [A5 - 0x8E4]
00000E9A D1C0 add.l A0, D0
00000E9C 3068 0114 movea.w A0, [A0 + 0x114]
00000EA0 2008 move.l D0, A0
00000EA2 6010 bra +0x12 /* 00000EB4 */
label00000EA4:
00000EA4 302E 000A move.w D0, [A6 + 0xA]
00000EA8 48C0 ext.l D0
00000EAA D080 add.l D0, D0
00000EAC 41ED FA82 lea.l A0, [A5 - 0x57E]
00000EB0 D1C0 add.l A0, D0
00000EB2 3010 move.w D0, [A0]
label00000EB4:
00000EB4 3D40 FFEA move.w [A6 - 0x16], D0
00000EB8 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00000EBC A873 syscall SetPort
00000EBE 302E 0008 move.w D0, [A6 + 0x8]
00000EC2 C1FC 01A2 muls.w D0, 0x1A2
00000EC6 41ED F71C lea.l A0, [A5 - 0x8E4]
00000ECA D1C0 add.l A0, D0
00000ECC 302E 000A move.w D0, [A6 + 0xA]
00000ED0 48C0 ext.l D0
00000ED2 E980 asl D0, 4
00000ED4 D1C0 add.l A0, D0
00000ED6 302E 000C move.w D0, [A6 + 0xC]
00000EDA 48C0 ext.l D0
00000EDC E780 asl D0, 3
00000EDE D1C0 add.l A0, D0
00000EE0 4868 0152 pea.l [A0 + 0x152]
00000EE4 A8A4 syscall InvertRect
00000EE6 4A6E 0008 tst.w [A6 + 0x8]
00000EEA 6700 006E beq +0x70 /* 00000F5A */
00000EEE 4A6E 000A tst.w [A6 + 0xA]
00000EF2 6666 bne +0x68 /* 00000F5A */
00000EF4 4A2D FAB5 tst.b [A5 - 0x54B]
00000EF8 6760 beq +0x62 /* 00000F5A */
00000EFA 42A7 clr.l -[A7]
00000EFC A8D8 syscall NewRgn
00000EFE 205F movea.l A0, [A7]+
00000F00 2D48 FFF4 move.l [A6 - 0xC], A0
00000F04 42A7 clr.l -[A7]
00000F06 A8D8 syscall NewRgn
00000F08 205F movea.l A0, [A7]+
00000F0A 2D48 FFF8 move.l [A6 - 0x8], A0
00000F0E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F12 A87A syscall GetClip
00000F14 206D F6F4 movea.l A0, [A5 - 0x90C]
00000F18 43EE FFEC lea.l A1, [A6 - 0x14]
00000F1C 41E8 0010 lea.l A0, [A0 + 0x10]
00000F20 22D8 move.l [A1]+, [A0]+
00000F22 22D8 move.l [A1]+, [A0]+
00000F24 302E FFF0 move.w D0, [A6 - 0x10]
00000F28 0640 FFF1 addi.w D0, 0xFFF1
00000F2C 3D40 FFEC move.w [A6 - 0x14], D0
00000F30 302E FFF2 move.w D0, [A6 - 0xE]
00000F34 0640 FFF1 addi.w D0, 0xFFF1
00000F38 3D40 FFEE move.w [A6 - 0x12], D0
00000F3C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F40 486E FFEC pea.l [A6 - 0x14]
00000F44 A8DF syscall RectRgn
00000F46 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F4A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F4E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F52 A8E6 syscall DiffRgn
00000F54 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F58 A879 syscall SetClip
label00000F5A:
00000F5A 486E FFFC pea.l [A6 - 0x4]
00000F5E A972 syscall GetMouse
00000F60 302E 0008 move.w D0, [A6 + 0x8]
00000F64 C1FC 01A2 muls.w D0, 0x1A2
00000F68 41ED F71C lea.l A0, [A5 - 0x8E4]
00000F6C D1C0 add.l A0, D0
00000F6E 302E 000A move.w D0, [A6 + 0xA]
00000F72 48C0 ext.l D0
00000F74 E980 asl D0, 4
00000F76 D1C0 add.l A0, D0
00000F78 302E 000C move.w D0, [A6 + 0xC]
00000F7C 48C0 ext.l D0
00000F7E E780 asl D0, 3
00000F80 D1C0 add.l A0, D0
00000F82 4267 clr.w -[A7]
00000F84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F88 4868 0152 pea.l [A0 + 0x152]
00000F8C A8AD syscall PtInRect
00000F8E 101F move.b D0, [A7]+
00000F90 4A00 tst.b D0
00000F92 660A bne +0xC /* 00000F9E */
00000F94 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1
00000F9A 6600 0086 bne +0x88 /* 00001022 */
label00000F9E:
00000F9E 4A6E 000C tst.w [A6 + 0xC]
00000FA2 6622 bne +0x24 /* 00000FC6 */
00000FA4 302E 0008 move.w D0, [A6 + 0x8]
00000FA8 C1FC 01A2 muls.w D0, 0x1A2
00000FAC 41ED F71C lea.l A0, [A5 - 0x8E4]
00000FB0 D1C0 add.l A0, D0
00000FB2 302E 000A move.w D0, [A6 + 0xA]
00000FB6 48C0 ext.l D0
00000FB8 D080 add.l D0, D0
00000FBA D1C0 add.l A0, D0
00000FBC 3028 0104 move.w D0, [A0 + 0x104]
00000FC0 B06E FFEA cmp.w D0, [A6 - 0x16]
00000FC4 6D36 blt +0x38 /* 00000FFC */
label00000FC6:
00000FC6 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00000FCC 6654 bne +0x56 /* 00001022 */
00000FCE 302E 0008 move.w D0, [A6 + 0x8]
00000FD2 C1FC 01A2 muls.w D0, 0x1A2
00000FD6 41ED F71C lea.l A0, [A5 - 0x8E4]
00000FDA D1C0 add.l A0, D0
00000FDC 302E 000A move.w D0, [A6 + 0xA]
00000FE0 48C0 ext.l D0
00000FE2 D080 add.l D0, D0
00000FE4 D1C0 add.l A0, D0
00000FE6 302E 000A move.w D0, [A6 + 0xA]
00000FEA 48C0 ext.l D0
00000FEC D080 add.l D0, D0
00000FEE 43ED FA86 lea.l A1, [A5 - 0x57A]
00000FF2 D3C0 add.l A1, D0
00000FF4 3028 0104 move.w D0, [A0 + 0x104]
00000FF8 B051 cmp.w D0, [A1]
00000FFA 6F26 ble +0x28 /* 00001022 */
label00000FFC:
00000FFC 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00001002 6610 bne +0x12 /* 00001014 */
00001004 3F2E 000C move.w -[A7], [A6 + 0xC]
00001008 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000100C 4EBA 1D72 jsr [PC + 0x1D72 /* 00002D80 */]
00001010 588F addq.l A7, 4
00001012 600E bra +0x10 /* 00001022 */
label00001014:
00001014 3F2E 000C move.w -[A7], [A6 + 0xC]
00001018 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000101C 4EBA 1998 jsr [PC + 0x1998 /* 000029B6 */]
00001020 588F addq.l A7, 4
label00001022:
00001022 4EBA F1E4 jsr [PC - 0xE1C /* 00000208 */]
00001026 4267 clr.w -[A7]
00001028 A973 syscall StillDown
0000102A 101F move.b D0, [A7]+
0000102C 4A00 tst.b D0
0000102E 6600 FF2A bne -0xD4 /* 00000F5A */
00001032 302E 0008 move.w D0, [A6 + 0x8]
00001036 C1FC 01A2 muls.w D0, 0x1A2
0000103A 41ED F71C lea.l A0, [A5 - 0x8E4]
0000103E D1C0 add.l A0, D0
00001040 302E 000A move.w D0, [A6 + 0xA]
00001044 48C0 ext.l D0
00001046 E980 asl D0, 4
00001048 D1C0 add.l A0, D0
0000104A 302E 000C move.w D0, [A6 + 0xC]
0000104E 48C0 ext.l D0
00001050 E780 asl D0, 3
00001052 D1C0 add.l A0, D0
00001054 4868 0152 pea.l [A0 + 0x152]
00001058 A8A4 syscall InvertRect
0000105A 4A6E 0008 tst.w [A6 + 0x8]
0000105E 671E beq +0x20 /* 0000107E */
00001060 4A6E 000A tst.w [A6 + 0xA]
00001064 6618 bne +0x1A /* 0000107E */
00001066 4A2D FAB5 tst.b [A5 - 0x54B]
0000106A 6712 beq +0x14 /* 0000107E */
0000106C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001070 A879 syscall SetClip
00001072 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001076 A8D9 syscall DisposRgn/DisposeRgn
00001078 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000107C A8D9 syscall DisposRgn/DisposeRgn
label0000107E:
0000107E 4E5E unlink A6
00001080 4E75 rts
00001082 4144 chk.w D0, D4
00001084 4A55 tst.w [A5]
00001086 5354 subq.w [A4], 1
00001088 4255 clr.w [A5]
fn0000108A:
0000108A 4E56 FFF0 link A6, -0x0010
0000108E 41EE FFF8 lea.l A0, [A6 - 0x8]
00001092 43ED FC1A lea.l A1, [A5 - 0x3E6]
00001096 20D9 move.l [A0]+, [A1]+
00001098 20D9 move.l [A0]+, [A1]+
0000109A 0C6D 0001 FAA4 cmpi.w [A5 - 0x55C], 0x1
000010A0 6C08 bge +0xA /* 000010AA */
000010A2 066E 0029 FFF8 addi.w [A6 - 0x8], 0x29 /* ')' */
000010A8 600C bra +0xE /* 000010B6 */
label000010AA:
000010AA 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
000010AE 0640 0015 addi.w D0, 0x15
000010B2 D16E FFF8 add.w [A6 - 0x8], D0
label000010B6:
000010B6 576E FFFC subq.w [A6 - 0x4], 3
000010BA 576E FFFE subq.w [A6 - 0x2], 3
000010BE 546E FFFA addq.w [A6 - 0x6], 2
000010C2 4A2D FAAB tst.b [A5 - 0x555]
000010C6 6746 beq +0x48 /* 0000110E */
000010C8 42A7 clr.l -[A7]
000010CA 42A7 clr.l -[A7]
000010CC 486E FFF8 pea.l [A6 - 0x8]
000010D0 4879 0000 0094 push.l 0x94
000010D6 4267 clr.w -[A7]
000010D8 3F3C 0008 move.w -[A7], 0x8
000010DC 42A7 clr.l -[A7]
000010DE 1F3C 0001 move.b -[A7], 0x1
000010E2 42A7 clr.l -[A7]
000010E4 AA45 syscall NewCWindow
000010E6 205F movea.l A0, [A7]+
000010E8 2B48 F6F4 move.l [A5 - 0x90C], A0
000010EC 4850 pea.l [A0]
000010EE A873 syscall SetPort
000010F0 42A7 clr.l -[A7]
000010F2 3F3C 03E8 move.w -[A7], 0x3E8
000010F6 AA92 syscall GetNewPalette
000010F8 205F movea.l A0, [A7]+
000010FA 2D48 FFF0 move.l [A6 - 0x10], A0
000010FE 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00001102 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001106 1F3C 0001 move.b -[A7], 0x1
0000110A AA95 syscall SetPalette/NSetPalette
0000110C 6028 bra +0x2A /* 00001136 */
label0000110E:
0000110E 42A7 clr.l -[A7]
00001110 42A7 clr.l -[A7]
00001112 486E FFF8 pea.l [A6 - 0x8]
00001116 4879 0000 00A4 push.l 0xA4
0000111C 4267 clr.w -[A7]
0000111E 3F3C 0008 move.w -[A7], 0x8
00001122 42A7 clr.l -[A7]
00001124 1F3C 0001 move.b -[A7], 0x1
00001128 42A7 clr.l -[A7]
0000112A A913 syscall NewWindow
0000112C 205F movea.l A0, [A7]+
0000112E 2B48 F6F4 move.l [A5 - 0x90C], A0
00001132 4850 pea.l [A0]
00001134 A873 syscall SetPort
label00001136:
00001136 3F2D FA8A move.w -[A7], [A5 - 0x576]
0000113A A887 syscall TextFont
0000113C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001140 A88A syscall TextSize
00001142 4267 clr.w -[A7]
00001144 A889 syscall TextMode
00001146 426E FFF8 clr.w [A6 - 0x8]
0000114A 700D moveq.l D0, 0x0D
0000114C 3D40 FFFC move.w [A6 - 0x4], D0
00001150 426E FFFA clr.w [A6 - 0x6]
00001154 4267 clr.w -[A7]
00001156 4879 0000 00B4 push.l 0xB4
0000115C A88C syscall StringWidth
0000115E 301F move.w D0, [A7]+
00001160 0640 000A addi.w D0, 0xA /* '\n' */
00001164 3D40 FFFE move.w [A6 - 0x2], D0
00001168 42A7 clr.l -[A7]
0000116A 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
0000116E 486E FFF8 pea.l [A6 - 0x8]
00001172 4879 0000 00BA push.l 0xBA
00001178 1F3C 0001 move.b -[A7], 0x1
0000117C 4267 clr.w -[A7]
0000117E 4267 clr.w -[A7]
00001180 4267 clr.w -[A7]
00001182 4267 clr.w -[A7]
00001184 42A7 clr.l -[A7]
00001186 A954 syscall NewControl
00001188 205F movea.l A0, [A7]+
0000118A 2B48 FA78 move.l [A5 - 0x588], A0
0000118E 3F3C 0001 move.w -[A7], 0x1
00001192 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00001196 4EBA 0B66 jsr [PC + 0xB66 /* 00001CFE */]
0000119A 5C8F addq.l A7, 6
0000119C 4A2D FAAB tst.b [A5 - 0x555]
000011A0 6706 beq +0x8 /* 000011A8 */
000011A2 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
000011A6 AA94 syscall ActivatePalette
label000011A8:
000011A8 4E5E unlink A6
000011AA 4E75 rts
000011AC 4D41 chk.w D6, D1
000011AE 4B45 chk.w D5, D5
000011B0 5749 subq.w A1, 3
000011B2 4E44 trap 4
fn000011B4:
000011B4 4E56 FEF4 link A6, -0x010C
000011B8 7064 moveq.l D0, 0x64
000011BA 3D40 FEFA move.w [A6 - 0x106], D0
000011BE 7064 moveq.l D0, 0x64
000011C0 3D40 FEF8 move.w [A6 - 0x108], D0
000011C4 4267 clr.w -[A7]
000011C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011CA A86A syscall HiWord
000011CC 301F move.w D0, [A7]+
000011CE 3D40 FFFE move.w [A6 - 0x2], D0
000011D2 4267 clr.w -[A7]
000011D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011D8 A86B syscall LoWord
000011DA 301F move.w D0, [A7]+
000011DC 3D40 FFFC move.w [A6 - 0x4], D0
000011E0 302E FFFE move.w D0, [A6 - 0x2]
000011E4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000011E8 012C 012F btst [A4 + 0x12F], D0
000011EC 0174 0008 bchg [A4 + D0.w + 0x8], D0
000011F0 003A 0082 00AE ori.b [PC + 0xAE /* 000012A0, value 0x0, cstring "" */], 0x82
000011F6 302E FFFC move.w D0, [A6 - 0x4]
000011FA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000011FE 0001 0001 ori.b D1, 0x1
00001202 000C 0002 ori.b A4, 0x2
00001206 4EBA 5DFA jsr [PC + 0x5DFA /* 00007002 */]
0000120A 6000 0154 bra +0x156 /* 00001360 */
0000120E 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00001212 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001216 486E FEFC pea.l [A6 - 0x104]
0000121A A946 syscall GetMenuItemText/GetItem
0000121C 4267 clr.w -[A7]
0000121E 486E FEFC pea.l [A6 - 0x104]
00001222 A9B6 syscall OpenDeskAcc
00001224 301F move.w D0, [A7]+
00001226 6000 0138 bra +0x13A /* 00001360 */
0000122A 302E FFFC move.w D0, [A6 - 0x4]
0000122E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001232 0001 0003 ori.b D1, 0x3
00001236 012A 0006 btst [A2 + 0x6], D0
0000123A 0126 btst -[A6], D0
0000123C 002E 4EBA F378 ori.b [A6 - 0xC88], 0xBA
00001242 4EBA F476 jsr [PC - 0xB8A /* 000006BA */]
00001246 4EBA F4E6 jsr [PC - 0xB1A /* 0000072E */]
0000124A 486E FEF4 pea.l [A6 - 0x10C]
0000124E A874 syscall GetPort
00001250 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00001254 A873 syscall SetPort
00001256 206D F6F4 movea.l A0, [A5 - 0x90C]
0000125A 4868 0010 pea.l [A0 + 0x10]
0000125E A928 syscall InvalRect
00001260 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001264 A873 syscall SetPort
00001266 6000 00F8 bra +0xFA /* 00001360 */
0000126A 7001 moveq.l D0, 0x01
0000126C 1B40 FAB4 move.b [A5 - 0x54C], D0
00001270 6000 00EE bra +0xF0 /* 00001360 */
00001274 4267 clr.w -[A7]
00001276 302E FFFC move.w D0, [A6 - 0x4]
0000127A 5340 subq.w D0, 1
0000127C 3F00 move.w -[A7], D0
0000127E A9C2 syscall SysEdit
00001280 101F move.b D0, [A7]+
00001282 4A00 tst.b D0
00001284 6600 00DA bne +0xDC /* 00001360 */
00001288 302E FFFC move.w D0, [A6 - 0x4]
0000128C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001290 0001 0006 ori.b D1, 0x6
00001294 00CC .incomplete
00001296 00CA .incomplete
00001298 00C8 .incomplete
0000129A 00C6 .incomplete
0000129C 00C4 .incomplete
0000129E 00C2 .incomplete
000012A0 00C0 .incomplete
000012A2 302E FFFC move.w D0, [A6 - 0x4]
000012A6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000012AA 0001 0005 ori.b D1, 0x5
000012AE 00B2 000A 0042 0082 ori.l [A2 + D0.w - 0x126], 0xA0042 /* '\n\0B' */
000012B6 00AA 00A8 302D FA80 ori.l [A2 - 0x580], 0xA8302D
000012BE 4440 neg.w D0
000012C0 3B40 FA80 move.w [A5 - 0x580], D0
000012C4 4A6D FA80 tst.w [A5 - 0x580]
000012C8 5FC0 sle D0
000012CA 4400 neg.b D0
000012CC 4880 ext.w D0
000012CE 2F2D F704 move.l -[A7], [A5 - 0x8FC]
000012D2 3F3C 0001 move.w -[A7], 0x1
000012D6 1F00 move.b -[A7], D0
000012D8 A945 syscall CheckItem
000012DA 4A6D FA80 tst.w [A5 - 0x580]
000012DE 5EC0 sgt D0
000012E0 4400 neg.b D0
000012E2 4880 ext.w D0
000012E4 2F2D F704 move.l -[A7], [A5 - 0x8FC]
000012E8 3F3C 0002 move.w -[A7], 0x2
000012EC 1F00 move.b -[A7], D0
000012EE A945 syscall CheckItem
000012F0 6000 006E bra +0x70 /* 00001360 */
000012F4 4A6D FA80 tst.w [A5 - 0x580]
000012F8 6C0A bge +0xC /* 00001304 */
000012FA 302D FA80 move.w D0, [A5 - 0x580]
000012FE 4440 neg.w D0
00001300 3B40 FA80 move.w [A5 - 0x580], D0
label00001304:
00001304 4EBA F0BE jsr [PC - 0xF42 /* 000003C4 */]
00001308 4A6D FA80 tst.w [A5 - 0x580]
0000130C 5FC0 sle D0
0000130E 4400 neg.b D0
00001310 4880 ext.w D0
00001312 2F2D F704 move.l -[A7], [A5 - 0x8FC]
00001316 3F3C 0001 move.w -[A7], 0x1
0000131A 1F00 move.b -[A7], D0
0000131C A945 syscall CheckItem
0000131E 4A6D FA80 tst.w [A5 - 0x580]
00001322 5EC0 sgt D0
00001324 4400 neg.b D0
00001326 4880 ext.w D0
00001328 2F2D F704 move.l -[A7], [A5 - 0x8FC]
0000132C 3F3C 0002 move.w -[A7], 0x2
00001330 1F00 move.b -[A7], D0
00001332 A945 syscall CheckItem
00001334 602A bra +0x2C /* 00001360 */
00001336 4A2D FAB9 tst.b [A5 - 0x547]
0000133A 57C0 seq D0
0000133C 4400 neg.b D0
0000133E 4880 ext.w D0
00001340 1B40 FAB9 move.b [A5 - 0x547], D0
00001344 2F2D F704 move.l -[A7], [A5 - 0x8FC]
00001348 3F3C 0003 move.w -[A7], 0x3
0000134C 1F2D FAB9 move.b -[A7], [A5 - 0x547]
00001350 A945 syscall CheckItem
00001352 4EBA 10E2 jsr [PC + 0x10E2 /* 00002436 */]
00001356 4A2D FAB9 tst.b [A5 - 0x547]
0000135A 6704 beq +0x6 /* 00001360 */
0000135C 4EBA 0F36 jsr [PC + 0xF36 /* 00002294 */]
label00001360:
00001360 4267 clr.w -[A7]
00001362 A938 syscall HiliteMenu
00001364 4E5E unlink A6
00001366 4E75 rts
00001368 444F neg.w A7
0000136A 4D45 chk.w D6, D5
0000136C 4E55 2020 link A5, -0xFFFFDFE0
fn00001370:
00001370 4E56 0000 link A6, 0
00001374 2F2E 000C move.l -[A7], [A6 + 0xC]
00001378 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000137C 486D FC1A pea.l [A5 - 0x3E6]
00001380 A925 syscall DragWindow
00001382 4E5E unlink A6
00001384 4E75 rts
00001386 444F neg.w A7
00001388 4452 neg.w [A2]
0000138A 4147 chk.w D0, D7
0000138C 2020 move.l D0, -[A0]
export_15:
0000138E 4E56 0000 link A6, 0
00001392 4EBA EE74 jsr [PC - 0x118C /* 00000208 */]
00001396 4E5E unlink A6
00001398 205F movea.l A0, [A7]+
0000139A 4FEF 0006 lea.l A7, [A7 + 0x6]
0000139E 4ED0 jmp [A0]
000013A0 4E4F trap 15
000013A2 524D addq.w A5, 1
000013A4 414C chk.w D0, A4
000013A6 5452 addq.w [A2], 2
fn000013A8:
000013A8 4E56 FFE8 link A6, -0x0018
000013AC 486E FFE8 pea.l [A6 - 0x18]
000013B0 A874 syscall GetPort
000013B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013B6 A873 syscall SetPort
000013B8 42A7 clr.l -[A7]
000013BA A924 syscall FrontWindow
000013BC 205F movea.l A0, [A7]+
000013BE B1EE 000C cmpa.l A0, [A6 + 0xC]
000013C2 670A beq +0xC /* 000013CE */
000013C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013C8 A91F syscall SelectWindow
000013CA 6000 0144 bra +0x146 /* 00001510 */
label000013CE:
000013CE 202E 000C move.l D0, [A6 + 0xC]
000013D2 B0AD F6F4 cmp.l D0, [A5 - 0x90C]
000013D6 6600 0138 bne +0x13A /* 00001510 */
000013DA 486E 0008 pea.l [A6 + 0x8]
000013DE A871 syscall GlobalToLocal
000013E0 4267 clr.w -[A7]
000013E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000013EA 486E FFF4 pea.l [A6 - 0xC]
000013EE A96C syscall FindControl
000013F0 301F move.w D0, [A7]+
000013F2 3D40 FFFE move.w [A6 - 0x2], D0
000013F6 4A40 tst.w D0
000013F8 672C beq +0x2E /* 00001426 */
000013FA 4267 clr.w -[A7]
000013FC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001400 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001404 486D 009A pea.l [A5 + 0x9A /* export_15 */]
00001408 A968 syscall TrackControl
0000140A 301F move.w D0, [A7]+
0000140C 3D40 FFFE move.w [A6 - 0x2], D0
00001410 4A40 tst.w D0
00001412 6712 beq +0x14 /* 00001426 */
00001414 202E FFF4 move.l D0, [A6 - 0xC]
00001418 B0AD FA78 cmp.l D0, [A5 - 0x588]
0000141C 6608 bne +0xA /* 00001426 */
0000141E 4267 clr.w -[A7]
00001420 4EBA 4D72 jsr [PC + 0x4D72 /* 00006194 */]
00001424 548F addq.l A7, 2
label00001426:
00001426 426E FFFC clr.w [A6 - 0x4]
0000142A 6000 0074 bra +0x76 /* 000014A0 */
label0000142E:
0000142E 426E FFFA clr.w [A6 - 0x6]
00001432 6000 0060 bra +0x62 /* 00001494 */
label00001436:
00001436 426E FFF8 clr.w [A6 - 0x8]
0000143A 604C bra +0x4E /* 00001488 */
label0000143C:
0000143C 302E FFFC move.w D0, [A6 - 0x4]
00001440 C1FC 01A2 muls.w D0, 0x1A2
00001444 41ED F71C lea.l A0, [A5 - 0x8E4]
00001448 D1C0 add.l A0, D0
0000144A 302E FFFA move.w D0, [A6 - 0x6]
0000144E 48C0 ext.l D0
00001450 E980 asl D0, 4
00001452 D1C0 add.l A0, D0
00001454 302E FFF8 move.w D0, [A6 - 0x8]
00001458 48C0 ext.l D0
0000145A E780 asl D0, 3
0000145C D1C0 add.l A0, D0
0000145E 4267 clr.w -[A7]
00001460 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001464 4868 0152 pea.l [A0 + 0x152]
00001468 A8AD syscall PtInRect
0000146A 101F move.b D0, [A7]+
0000146C 4A00 tst.b D0
0000146E 6714 beq +0x16 /* 00001484 */
00001470 4267 clr.w -[A7]
00001472 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001476 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000147A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000147E 4EBA F9DE jsr [PC - 0x622 /* 00000E5E */]
00001482 508F addq.l A7, 8
label00001484:
00001484 526E FFF8 addq.w [A6 - 0x8], 1
label00001488:
00001488 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2
0000148E 6DAC blt -0x52 /* 0000143C */
00001490 526E FFFA addq.w [A6 - 0x6], 1
label00001494:
00001494 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
0000149A 6D9A blt -0x64 /* 00001436 */
0000149C 526E FFFC addq.w [A6 - 0x4], 1
label000014A0:
000014A0 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
000014A6 6D86 blt -0x78 /* 0000142E */
000014A8 4267 clr.w -[A7]
000014AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014AE 2F2D F718 move.l -[A7], [A5 - 0x8E8]
000014B2 A8E8 syscall PtInRgn
000014B4 101F move.b D0, [A7]+
000014B6 4A00 tst.b D0
000014B8 671A beq +0x1C /* 000014D4 */
000014BA 4A2D FAAB tst.b [A5 - 0x555]
000014BE 6714 beq +0x16 /* 000014D4 */
000014C0 4EBA 053C jsr [PC + 0x53C /* 000019FE */]
000014C4 4A40 tst.w D0
000014C6 6748 beq +0x4A /* 00001510 */
000014C8 3F3C 0002 move.w -[A7], 0x2
000014CC 4EBA 1EBE jsr [PC + 0x1EBE /* 0000338C */]
000014D0 548F addq.l A7, 2
000014D2 603C bra +0x3E /* 00001510 */
label000014D4:
000014D4 4267 clr.w -[A7]
000014D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014DA 2F2D F718 move.l -[A7], [A5 - 0x8E8]
000014DE A8E8 syscall PtInRgn
000014E0 101F move.b D0, [A7]+
000014E2 4A00 tst.b D0
000014E4 662A bne +0x2C /* 00001510 */
000014E6 4A2D FAAB tst.b [A5 - 0x555]
000014EA 6724 beq +0x26 /* 00001510 */
000014EC 206D F6F4 movea.l A0, [A5 - 0x90C]
000014F0 3028 0014 move.w D0, [A0 + 0x14]
000014F4 0640 FFCB addi.w D0, 0xFFCB
000014F8 B06E 0008 cmp.w D0, [A6 + 0x8]
000014FC 6F12 ble +0x14 /* 00001510 */
000014FE 4EBA 04FE jsr [PC + 0x4FE /* 000019FE */]
00001502 4A40 tst.w D0
00001504 670A beq +0xC /* 00001510 */
00001506 3F3C 0003 move.w -[A7], 0x3
0000150A 4EBA 1E80 jsr [PC + 0x1E80 /* 0000338C */]
0000150E 548F addq.l A7, 2
label00001510:
00001510 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001514 A873 syscall SetPort
00001516 4E5E unlink A6
00001518 4E75 rts
0000151A 444F neg.w A7
0000151C 434F chk.w D1, A7
0000151E 4E54 454E link A4, -0xFFFFBAB2
fn00001522:
00001522 4E56 FFEC link A6, -0x0014
00001526 42A7 clr.l -[A7]
00001528 A924 syscall FrontWindow
0000152A 205F movea.l A0, [A7]+
0000152C B1EE 000C cmpa.l A0, [A6 + 0xC]
00001530 670A beq +0xC /* 0000153C */
00001532 2F2E 000C move.l -[A7], [A6 + 0xC]
00001536 A91F syscall SelectWindow
00001538 6000 00AE bra +0xB0 /* 000015E8 */
label0000153C:
0000153C 4A2D FAB5 tst.b [A5 - 0x54B]
00001540 6700 00A6 beq +0xA8 /* 000015E8 */
00001544 206E 000C movea.l A0, [A6 + 0xC]
00001548 3D68 0016 FFF6 move.w [A6 - 0xA], [A0 + 0x16]
0000154E 206E 000C movea.l A0, [A6 + 0xC]
00001552 3D68 0014 FFF4 move.w [A6 - 0xC], [A0 + 0x14]
00001558 486E FFEC pea.l [A6 - 0x14]
0000155C 3F3C 015E move.w -[A7], 0x15E
00001560 3F3C 007D move.w -[A7], 0x7D /* '}' */
00001564 3F3C 7FBC move.w -[A7], 0x7FBC
00001568 3F3C 7FBC move.w -[A7], 0x7FBC
0000156C A8A7 syscall SetRect
0000156E 42A7 clr.l -[A7]
00001570 2F2E 000C move.l -[A7], [A6 + 0xC]
00001574 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001578 486E FFEC pea.l [A6 - 0x14]
0000157C A92B syscall GrowWindow
0000157E 201F move.l D0, [A7]+
00001580 2D40 FFFC move.l [A6 - 0x4], D0
00001584 4AAE FFFC tst.l [A6 - 0x4]
00001588 675E beq +0x60 /* 000015E8 */
0000158A 203C 0000 FFFF move.l D0, 0xFFFF
00001590 C0AE FFFC and.l D0, [A6 - 0x4]
00001594 3D40 FFFA move.w [A6 - 0x6], D0
00001598 202E FFFC move.l D0, [A6 - 0x4]
0000159C 7210 moveq.l D1, 0x10
0000159E E2A0 asr D0, D1
000015A0 0280 0000 FFFF andi.l D0, 0xFFFF
000015A6 3D40 FFF8 move.w [A6 - 0x8], D0
000015AA 302E FFFA move.w D0, [A6 - 0x6]
000015AE B06E FFF6 cmp.w D0, [A6 - 0xA]
000015B2 660A bne +0xC /* 000015BE */
000015B4 302E FFF8 move.w D0, [A6 - 0x8]
000015B8 B06E FFF4 cmp.w D0, [A6 - 0xC]
000015BC 672A beq +0x2C /* 000015E8 */
label000015BE:
000015BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000015C2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000015C6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000015CA 1F3C 0001 move.b -[A7], 0x1
000015CE A91D syscall SizeWindow
000015D0 206E 000C movea.l A0, [A6 + 0xC]
000015D4 4868 0010 pea.l [A0 + 0x10]
000015D8 A928 syscall InvalRect
000015DA 202E 000C move.l D0, [A6 + 0xC]
000015DE B0AD F6F4 cmp.l D0, [A5 - 0x90C]
000015E2 6604 bne +0x6 /* 000015E8 */
000015E4 4EBA F148 jsr [PC - 0xEB8 /* 0000072E */]
label000015E8:
000015E8 4E5E unlink A6
000015EA 4E75 rts
000015EC 444F neg.w A7
000015EE 4752 chk.w D3, [A2]
000015F0 4F57 chk.w D7, [A7]
000015F2 2020 move.l D0, -[A0]
fn000015F4:
000015F4 4E56 0000 link A6, 0
000015F8 4267 clr.w -[A7]
000015FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000015FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001602 A91E syscall TrackGoAway
00001604 101F move.b D0, [A7]+
00001606 4A00 tst.b D0
00001608 6712 beq +0x14 /* 0000161C */
0000160A 4267 clr.w -[A7]
0000160C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001610 4EBA 06EC jsr [PC + 0x6EC /* 00001CFE */]
00001614 5C8F addq.l A7, 6
00001616 1B6D FAB6 FAB4 move.b [A5 - 0x54C], [A5 - 0x54A]
label0000161C:
0000161C 4E5E unlink A6
0000161E 4E75 rts
00001620 444F neg.w A7
00001622 474F chk.w D3, A7
00001624 4157 chk.w D0, [A7]
00001626 4159 chk.w D0, [A1]+
fn00001628:
00001628 4E56 FFF6 link A6, -0x000A
0000162C 4267 clr.w -[A7]
0000162E 2F2D F712 move.l -[A7], [A5 - 0x8EE]
00001632 486E FFF8 pea.l [A6 - 0x8]
00001636 A92C syscall FindWindow
00001638 301F move.w D0, [A7]+
0000163A 3D40 FFF6 move.w [A6 - 0xA], D0
0000163E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001642 0001 0008 ori.b D1, 0x8
00001646 00B6 001E 000E 0042 ori.l [A6 + D0.w + 0x42], 0x1E000E
0000164E 002E 0050 005E ori.b [A6 + 0x5E], 0x50 /* 'P' */
00001654 006C 006A 486D ori.w [A4 + 0x486D], 0x6A /* 'j' */
0000165A F708 .extension 0x708 <<F/4-5/3>> // unimplemented
0000165C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001660 A9B3 syscall SystemClick
00001662 6000 0098 bra +0x9A /* 000016FC */
00001666 42A7 clr.l -[A7]
00001668 2F2D F712 move.l -[A7], [A5 - 0x8EE]
0000166C A93D syscall MenuSelect
0000166E 201F move.l D0, [A7]+
00001670 2F00 move.l -[A7], D0
00001672 4EBA FB40 jsr [PC - 0x4C0 /* 000011B4 */]
00001676 588F addq.l A7, 4
00001678 6000 0082 bra +0x84 /* 000016FC */
0000167C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001680 2F2D F712 move.l -[A7], [A5 - 0x8EE]
00001684 4EBA FCEA jsr [PC - 0x316 /* 00001370 */]
00001688 508F addq.l A7, 8
0000168A 6000 0070 bra +0x72 /* 000016FC */
0000168E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001692 2F2D F712 move.l -[A7], [A5 - 0x8EE]
00001696 4EBA FD10 jsr [PC - 0x2F0 /* 000013A8 */]
0000169A 508F addq.l A7, 8
0000169C 6000 005E bra +0x60 /* 000016FC */
000016A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016A4 2F2D F712 move.l -[A7], [A5 - 0x8EE]
000016A8 4EBA FE78 jsr [PC - 0x188 /* 00001522 */]
000016AC 508F addq.l A7, 8
000016AE 604C bra +0x4E /* 000016FC */
000016B0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016B4 2F2D F712 move.l -[A7], [A5 - 0x8EE]
000016B8 4EBA FF3A jsr [PC - 0xC6 /* 000015F4 */]
000016BC 508F addq.l A7, 8
000016BE 603C bra +0x3E /* 000016FC */
000016C0 4267 clr.w -[A7]
000016C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016C6 2F2D F712 move.l -[A7], [A5 - 0x8EE]
000016CA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000016CE A83B syscall TrackBox
000016D0 101F move.b D0, [A7]+
000016D2 4A00 tst.b D0
000016D4 6726 beq +0x28 /* 000016FC */
000016D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016DA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000016DE 1F3C 0001 move.b -[A7], 0x1
000016E2 A83A syscall ZoomWindow
000016E4 206E FFF8 movea.l A0, [A6 - 0x8]
000016E8 4868 0010 pea.l [A0 + 0x10]
000016EC A928 syscall InvalRect
000016EE 202E FFF8 move.l D0, [A6 - 0x8]
000016F2 B0AD F6F4 cmp.l D0, [A5 - 0x90C]
000016F6 6604 bne +0x6 /* 000016FC */
000016F8 4EBA F034 jsr [PC - 0xFCC /* 0000072E */]
label000016FC:
000016FC 4E5E unlink A6
000016FE 4E75 rts
00001700 4841 swap.w D1
00001702 4E44 trap 4
00001704 4C45 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
fn00001708:
00001708 4E56 FEDA link A6, -0x0126
0000170C 102D F70D move.b D0, [A5 - 0x8F3]
00001710 4880 ext.w D0
00001712 48C0 ext.l D0
00001714 0280 0000 00FF andi.l D0, 0xFF
0000171A 1D40 FFFF move.b [A6 - 0x1], D0
0000171E 202D F70A move.l D0, [A5 - 0x8F6]
00001722 E080 asr D0, 8
00001724 4880 ext.w D0
00001726 48C0 ext.l D0
00001728 0280 0000 00FF andi.l D0, 0xFF
0000172E 1D40 FEFD move.b [A6 - 0x103], D0
00001732 082D 0000 F716 btst.b [A5 - 0x8EA], 0x0
00001738 6732 beq +0x34 /* 0000176C */
0000173A 0C2E 002F FFFF cmpi.b [A6 - 0x1], 0x2F /* '/' */
00001740 6708 beq +0xA /* 0000174A */
00001742 0C2E 003F FFFF cmpi.b [A6 - 0x1], 0x3F /* '?' */
00001748 6608 bne +0xA /* 00001752 */
label0000174A:
0000174A 4EBA 5982 jsr [PC + 0x5982 /* 000070CE */]
0000174E 6000 0086 bra +0x88 /* 000017D6 */
label00001752:
00001752 42A7 clr.l -[A7]
00001754 102E FFFF move.b D0, [A6 - 0x1]
00001758 4880 ext.w D0
0000175A 3F00 move.w -[A7], D0
0000175C A93E syscall MenuKey
0000175E 201F move.l D0, [A7]+
00001760 2F00 move.l -[A7], D0
00001762 4EBA FA50 jsr [PC - 0x5B0 /* 000011B4 */]
00001766 588F addq.l A7, 4
00001768 6000 006C bra +0x6E /* 000017D6 */
label0000176C:
0000176C 0C2E 0020 FFFF cmpi.b [A6 - 0x1], 0x20 /* ' ' */
00001772 6614 bne +0x16 /* 00001788 */
00001774 4A2D FAB7 tst.b [A5 - 0x549]
00001778 6600 005C bne +0x5E /* 000017D6 */
0000177C 4267 clr.w -[A7]
0000177E 4EBA 4A14 jsr [PC + 0x4A14 /* 00006194 */]
00001782 548F addq.l A7, 2
00001784 6000 0050 bra +0x52 /* 000017D6 */
label00001788:
00001788 082D 0002 F716 btst.b [A5 - 0x8EA], 0x2
0000178E 6700 0046 beq +0x48 /* 000017D6 */
00001792 102E FFFF move.b D0, [A6 - 0x1]
00001796 4880 ext.w D0
00001798 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000179C 0031 0034 0036 ori.b [A1 + D0.w + 0x36], 0x34 /* '4' */
000017A2 0008 0010 ori.b A0, 0x10
000017A6 001A 0024 ori.b [A2]+, 0x24 /* '$' */
000017AA 4267 clr.w -[A7]
000017AC 4EBA 5B2C jsr [PC + 0x5B2C /* 000072DA */]
000017B0 548F addq.l A7, 2
000017B2 6022 bra +0x24 /* 000017D6 */
000017B4 3F3C 0001 move.w -[A7], 0x1
000017B8 4EBA 5B20 jsr [PC + 0x5B20 /* 000072DA */]
000017BC 548F addq.l A7, 2
000017BE 6016 bra +0x18 /* 000017D6 */
000017C0 3F3C 0002 move.w -[A7], 0x2
000017C4 4EBA 5B14 jsr [PC + 0x5B14 /* 000072DA */]
000017C8 548F addq.l A7, 2
000017CA 600A bra +0xC /* 000017D6 */
000017CC 3F3C 0003 move.w -[A7], 0x3
000017D0 4EBA 5B08 jsr [PC + 0x5B08 /* 000072DA */]
000017D4 548F addq.l A7, 2
label000017D6:
000017D6 4E5E unlink A6
000017D8 4E75 rts
000017DA 4841 swap.w D1
000017DC 4E44 trap 4
000017DE 4C45 4B45 movem.l D0,D2,D6,A0,A1,A3,A6, D5
fn000017E2:
000017E2 4E56 0000 link A6, 0
000017E6 202E 0008 move.l D0, [A6 + 0x8]
000017EA B0AD F6F4 cmp.l D0, [A5 - 0x90C]
000017EE 6604 bne +0x6 /* 000017F4 */
000017F0 4A2E 000D tst.b [A6 + 0xD]
label000017F4:
000017F4 4E5E unlink A6
000017F6 4E75 rts
000017F8 4841 swap.w D1
000017FA 4E44 trap 4
000017FC 4C45 4143 movem.l D0,D1,D6,A0,A6, D5
fn00001800:
00001800 4E56 FEE4 link A6, -0x011C
00001804 486E FFFC pea.l [A6 - 0x4]
00001808 A874 syscall GetPort
0000180A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000180E A873 syscall SetPort
00001810 202E 0008 move.l D0, [A6 + 0x8]
00001814 B0AD F6F4 cmp.l D0, [A5 - 0x90C]
00001818 661A bne +0x1C /* 00001834 */
0000181A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000181E A922 syscall BeginUpdate
00001820 206E 0008 movea.l A0, [A6 + 0x8]
00001824 4868 0010 pea.l [A0 + 0x10]
00001828 A8A3 syscall EraseRect
0000182A 4EBA 06AA jsr [PC + 0x6AA /* 00001ED6 */]
0000182E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001832 A923 syscall EndUpdate
label00001834:
00001834 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001838 A873 syscall SetPort
0000183A 4E5E unlink A6
0000183C 4E75 rts
0000183E 5550 subq.w [A0], 2
00001840 4441 neg.w D1
00001842 5445 addq.w D5, 2
00001844 5749 subq.w A1, 3
fn00001846:
00001846 4E56 FFFE link A6, -0x0002
0000184A 302D F708 move.w D0, [A5 - 0x8F8]
0000184E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001852 0001 0008 ori.b D1, 0x8
00001856 0044 0010 ori.w D4, 0x10
0000185A 0040 0012 ori.w D0, 0x12
0000185E 003C 000E ori.b ccr, 14
00001862 002E 0036 000E ori.b [A6 + 0xE], 0x36 /* '6' */
00001868 4EBA FDBE jsr [PC - 0x242 /* 00001628 */]
0000186C 602C bra +0x2E /* 0000189A */
0000186E 4EBA FE98 jsr [PC - 0x168 /* 00001708 */]
00001872 6026 bra +0x28 /* 0000189A */
00001874 7001 moveq.l D0, 0x01
00001876 C06D F716 and.w D0, [A5 - 0x8EA]
0000187A 4A40 tst.w D0
0000187C 56C0 sne D0
0000187E 4400 neg.b D0
00001880 4880 ext.w D0
00001882 3F00 move.w -[A7], D0
00001884 2F2D F70A move.l -[A7], [A5 - 0x8F6]
00001888 4EBA FF58 jsr [PC - 0xA8 /* 000017E2 */]
0000188C 5C8F addq.l A7, 6
0000188E 600A bra +0xC /* 0000189A */
00001890 2F2D F70A move.l -[A7], [A5 - 0x8F6]
00001894 4EBA FF6A jsr [PC - 0x96 /* 00001800 */]
00001898 588F addq.l A7, 4
label0000189A:
0000189A 4E5E unlink A6
0000189C 4E75 rts
0000189E 4841 swap.w D1
000018A0 4E44 trap 4
000018A2 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5
fn000018A6:
000018A6 4E56 0000 link A6, 0
000018AA 42A7 clr.l -[A7]
000018AC 4879 4943 4E23 push.l 0x49434E23 /* 'ICN#' */
000018B2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000018B6 A9A0 syscall GetResource
000018B8 205F movea.l A0, [A7]+
000018BA 2008 move.l D0, A0
000018BC 4E5E unlink A6
000018BE 4E75 rts
000018C0 4745 chk.w D3, D5
000018C2 5449 addq.w A1, 2
000018C4 434E chk.w D1, A6
000018C6 2020 move.l D0, -[A0]
fn000018C8:
000018C8 4E56 FFD8 link A6, -0x0028
000018CC 426E FFDE clr.w [A6 - 0x22]
000018D0 426E FFDC clr.w [A6 - 0x24]
000018D4 7020 moveq.l D0, 0x20
000018D6 3D40 FFE2 move.w [A6 - 0x1E], D0
000018DA 3D40 FFE0 move.w [A6 - 0x20], D0
000018DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000018E2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000018E6 206E 000C movea.l A0, [A6 + 0xC]
000018EA 2D50 FFD8 move.l [A6 - 0x28], [A0]
000018EE 2D6E FFD8 FFF2 move.l [A6 - 0xE], [A6 - 0x28]
000018F4 206E FFD8 movea.l A0, [A6 - 0x28]
000018F8 41E8 0080 lea.l A0, [A0 + 0x80]
000018FC 2D48 FFE4 move.l [A6 - 0x1C], A0
00001900 7004 moveq.l D0, 0x04
00001902 3D40 FFE8 move.w [A6 - 0x18], D0
00001906 3D40 FFF6 move.w [A6 - 0xA], D0
0000190A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000190E 43EE FFDC lea.l A1, [A6 - 0x24]
00001912 20D9 move.l [A0]+, [A1]+
00001914 20D9 move.l [A0]+, [A1]+
00001916 41EE FFEA lea.l A0, [A6 - 0x16]
0000191A 43EE FFDC lea.l A1, [A6 - 0x24]
0000191E 20D9 move.l [A0]+, [A1]+
00001920 20D9 move.l [A0]+, [A1]+
00001922 486E FFE4 pea.l [A6 - 0x1C]
00001926 206D FC8E movea.l A0, [A5 - 0x372]
0000192A 4868 0002 pea.l [A0 + 0x2]
0000192E 486E FFDC pea.l [A6 - 0x24]
00001932 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001936 3F3C 0003 move.w -[A7], 0x3
0000193A 42A7 clr.l -[A7]
0000193C A8EC syscall CopyBits
0000193E 486E FFF2 pea.l [A6 - 0xE]
00001942 206D FC8E movea.l A0, [A5 - 0x372]
00001946 4868 0002 pea.l [A0 + 0x2]
0000194A 486E FFDC pea.l [A6 - 0x24]
0000194E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001952 3F3C 0002 move.w -[A7], 0x2
00001956 42A7 clr.l -[A7]
00001958 A8EC syscall CopyBits
0000195A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000195E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001962 4E5E unlink A6
00001964 4E75 rts
00001966 504C addq.w A4, 8
00001968 4F54 chk.w D7, [A4]
0000196A 4943 chk.w D4, D3
0000196C 4E20 .invalid // invalid opcode 4
export_10:
0000196E 4E56 FFFE link A6, -0x0002
00001972 422E FFFF clr.b [A6 - 0x1]
00001976 206E 000C movea.l A0, [A6 + 0xC]
0000197A 3010 move.w D0, [A0]
0000197C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001980 0003 0005 ori.b D3, 0x5
00001984 0062 0006 ori.w -[A2], 0x6
00001988 005E 0002 ori.w [A6]+, 0x2
0000198C 206E 000C movea.l A0, [A6 + 0xC]
00001990 1028 0005 move.b D0, [A0 + 0x5]
00001994 4880 ext.w D0
00001996 48C0 ext.l D0
00001998 0280 0000 00FF andi.l D0, 0xFF
0000199E 1D40 FFFE move.b [A6 - 0x2], D0
000019A2 7001 moveq.l D0, 0x01
000019A4 1D40 FFFF move.b [A6 - 0x1], D0
000019A8 0C2E 0030 FFFE cmpi.b [A6 - 0x2], 0x30 /* '0' */
000019AE 6D08 blt +0xA /* 000019B8 */
000019B0 0C2E 0039 FFFE cmpi.b [A6 - 0x2], 0x39 /* '9' */
000019B6 6F10 ble +0x12 /* 000019C8 */
label000019B8:
000019B8 0C2E 0008 FFFE cmpi.b [A6 - 0x2], 0x8
000019BE 6708 beq +0xA /* 000019C8 */
000019C0 0C2E 0009 FFFE cmpi.b [A6 - 0x2], 0x9 /* '\t' */
000019C6 6606 bne +0x8 /* 000019CE */
label000019C8:
000019C8 422E FFFF clr.b [A6 - 0x1]
000019CC 6018 bra +0x1A /* 000019E6 */
label000019CE:
000019CE 0C2E 000D FFFE cmpi.b [A6 - 0x2], 0xD /* '\r' */
000019D4 6708 beq +0xA /* 000019DE */
000019D6 0C2E 0003 FFFE cmpi.b [A6 - 0x2], 0x3
000019DC 6608 bne +0xA /* 000019E6 */
label000019DE:
000019DE 206E 0008 movea.l A0, [A6 + 0x8]
000019E2 7001 moveq.l D0, 0x01
000019E4 3080 move.w [A0], D0
label000019E6:
000019E6 102E FFFF move.b D0, [A6 - 0x1]
000019EA 4E5E unlink A6
000019EC 205F movea.l A0, [A7]+
000019EE 4FEF 000C lea.l A7, [A7 + 0xC]
000019F2 1E80 move.b [A7], D0
000019F4 4ED0 jmp [A0]
000019F6 494E chk.w D4, A6
000019F8 5446 addq.w D6, 2
000019FA 494C chk.w D4, A4
000019FC 5445 addq.w D5, 2
fn000019FE:
000019FE 4E56 FFE6 link A6, -0x001A
00001A02 426E FFEA clr.w [A6 - 0x16]
00001A06 6004 bra +0x6 /* 00001A0C */
label00001A08:
00001A08 4EBA E7FE jsr [PC - 0x1802 /* 00000208 */]
label00001A0C:
00001A0C 4267 clr.w -[A7]
00001A0E 3F3C FFFF move.w -[A7], 0xFFFF
00001A12 486E FFF0 pea.l [A6 - 0x10]
00001A16 A971 syscall EventAvail
00001A18 101F move.b D0, [A7]+
00001A1A 4A00 tst.b D0
00001A1C 67EA beq -0x14 /* 00001A08 */
00001A1E 0C6E 0002 FFF0 cmpi.w [A6 - 0x10], 0x2
00001A24 6600 0076 bne +0x78 /* 00001A9C */
00001A28 4267 clr.w -[A7]
00001A2A 3F3C FFFF move.w -[A7], 0xFFFF
00001A2E 486E FFF0 pea.l [A6 - 0x10]
00001A32 A970 syscall GetNextEvent
00001A34 101F move.b D0, [A7]+
00001A36 42A7 clr.l -[A7]
00001A38 A975 syscall TickCount
00001A3A 201F move.l D0, [A7]+
00001A3C 42A7 clr.l -[A7]
00001A3E 2D40 FFE6 move.l [A6 - 0x1A], D0
00001A42 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001A46 201F move.l D0, [A7]+
00001A48 D0AE FFE6 add.l D0, [A6 - 0x1A]
00001A4C 2D40 FFEC move.l [A6 - 0x14], D0
00001A50 6004 bra +0x6 /* 00001A56 */
label00001A52:
00001A52 4EBA E7B4 jsr [PC - 0x184C /* 00000208 */]
label00001A56:
00001A56 42A7 clr.l -[A7]
00001A58 A975 syscall TickCount
00001A5A 201F move.l D0, [A7]+
00001A5C B0AE FFEC cmp.l D0, [A6 - 0x14]
00001A60 6418 bcc +0x1A /* 00001A7A */
00001A62 4267 clr.w -[A7]
00001A64 3F3C FFFF move.w -[A7], 0xFFFF
00001A68 486E FFF0 pea.l [A6 - 0x10]
00001A6C A971 syscall EventAvail
00001A6E 101F move.b D0, [A7]+
00001A70 4880 ext.w D0
00001A72 3D40 FFEA move.w [A6 - 0x16], D0
00001A76 4A40 tst.w D0
00001A78 67D8 beq -0x26 /* 00001A52 */
label00001A7A:
00001A7A 4A6E FFEA tst.w [A6 - 0x16]
00001A7E 671C beq +0x1E /* 00001A9C */
00001A80 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1
00001A86 6610 bne +0x12 /* 00001A98 */
00001A88 4267 clr.w -[A7]
00001A8A 3F3C FFFF move.w -[A7], 0xFFFF
00001A8E 486E FFF0 pea.l [A6 - 0x10]
00001A92 A970 syscall GetNextEvent
00001A94 101F move.b D0, [A7]+
00001A96 6004 bra +0x6 /* 00001A9C */
label00001A98:
00001A98 426E FFEA clr.w [A6 - 0x16]
label00001A9C:
00001A9C 302E FFEA move.w D0, [A6 - 0x16]
00001AA0 4E5E unlink A6
00001AA2 4E75 rts
00001AA4 4953 chk.w D4, [A3]
00001AA6 4442 neg.w D2
00001AA8 4C43 4C49 movem.l D0,D3,D6,A2,A3,A6, D3
fn00001AAC:
00001AAC 4E56 FFF0 link A6, -0x0010
00001AB0 306E 0008 movea.w A0, [A6 + 0x8]
00001AB4 2F08 move.l -[A7], A0
00001AB6 4879 0001 0000 push.l 0x10000
00001ABC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001AC0 2D40 FFFC move.l [A6 - 0x4], D0
00001AC4 306E 000A movea.w A0, [A6 + 0xA]
00001AC8 2F08 move.l -[A7], A0
00001ACA 4879 0001 0000 push.l 0x10000
00001AD0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001AD4 2D40 FFF8 move.l [A6 - 0x8], D0
00001AD8 42A7 clr.l -[A7]
00001ADA 2F2D FC92 move.l -[A7], [A5 - 0x36E]
00001ADE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AE2 A868 syscall FixMul
00001AE4 201F move.l D0, [A7]+
00001AE6 223C 0001 0000 move.l D1, 0x10000
00001AEC 92AD FC92 sub.l D1, [A5 - 0x36E]
00001AF0 42A7 clr.l -[A7]
00001AF2 2F01 move.l -[A7], D1
00001AF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AF8 2D40 FFF0 move.l [A6 - 0x10], D0
00001AFC A868 syscall FixMul
00001AFE 201F move.l D0, [A7]+
00001B00 D0AE FFF0 add.l D0, [A6 - 0x10]
00001B04 2D40 FFF4 move.l [A6 - 0xC], D0
00001B08 4267 clr.w -[A7]
00001B0A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001B0E A86C syscall FixRound
00001B10 301F move.w D0, [A7]+
00001B12 4E5E unlink A6
00001B14 4E75 rts
00001B16 424C clr.w A4
00001B18 454E chk.w D2, A6
00001B1A 4420 neg.b -[A0]
00001B1C 2020 move.l D0, -[A0]
fn00001B1E:
00001B1E 4E56 FFD2 link A6, -0x002E
00001B22 486E FFD8 pea.l [A6 - 0x28]
00001B26 A874 syscall GetPort
00001B28 42A7 clr.l -[A7]
00001B2A 4878 006C push.l 0x6C /* 'l' */
00001B2E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001B32 205F movea.l A0, [A7]+
00001B34 2D48 FFD4 move.l [A6 - 0x2C], A0
00001B38 4850 pea.l [A0]
00001B3A A86F syscall OpenPort
00001B3C 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001B40 A86D syscall InitPort
00001B42 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001B46 A873 syscall SetPort
00001B48 486D FC76 pea.l [A5 - 0x38A]
00001B4C A89D syscall PenPat
00001B4E 3F3C 000E move.w -[A7], 0xE
00001B52 A89C syscall PenMode
00001B54 4A2E 0011 tst.b [A6 + 0x11]
00001B58 6732 beq +0x34 /* 00001B8C */
00001B5A 206E 0008 movea.l A0, [A6 + 0x8]
00001B5E 43EE FFF4 lea.l A1, [A6 - 0xC]
00001B62 22D8 move.l [A1]+, [A0]+
00001B64 22D8 move.l [A1]+, [A0]+
00001B66 42A7 clr.l -[A7]
00001B68 3F3C 0006 move.w -[A7], 0x6
00001B6C 3F3C 0005 move.w -[A7], 0x5
00001B70 A869 syscall FixRatio
00001B72 201F move.l D0, [A7]+
00001B74 2D40 FFFC move.l [A6 - 0x4], D0
00001B78 42A7 clr.l -[A7]
00001B7A 3F3C 021D move.w -[A7], 0x21D
00001B7E 3F3C 2710 move.w -[A7], 0x2710
00001B82 A869 syscall FixRatio
00001B84 201F move.l D0, [A7]+
00001B86 2B40 FC92 move.l [A5 - 0x36E], D0
00001B8A 6026 bra +0x28 /* 00001BB2 */
label00001B8C:
00001B8C 206E 000C movea.l A0, [A6 + 0xC]
00001B90 43EE FFF4 lea.l A1, [A6 - 0xC]
00001B94 22D8 move.l [A1]+, [A0]+
00001B96 22D8 move.l [A1]+, [A0]+
00001B98 42A7 clr.l -[A7]
00001B9A 3F3C 0005 move.w -[A7], 0x5
00001B9E 3F3C 0006 move.w -[A7], 0x6
00001BA2 A869 syscall FixRatio
00001BA4 201F move.l D0, [A7]+
00001BA6 2D40 FFFC move.l [A6 - 0x4], D0
00001BAA 2B7C 0001 0000 FC92 move.l [A5 - 0x36E], 0x10000
label00001BB2:
00001BB2 41EE FFEC lea.l A0, [A6 - 0x14]
00001BB6 43EE FFF4 lea.l A1, [A6 - 0xC]
00001BBA 20D9 move.l [A0]+, [A1]+
00001BBC 20D9 move.l [A0]+, [A1]+
00001BBE 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001BC2 43EE FFF4 lea.l A1, [A6 - 0xC]
00001BC6 20D9 move.l [A0]+, [A1]+
00001BC8 20D9 move.l [A0]+, [A1]+
00001BCA 486E FFF4 pea.l [A6 - 0xC]
00001BCE A8A1 syscall FrameRect
00001BD0 7001 moveq.l D0, 0x01
00001BD2 3D40 FFD2 move.w [A6 - 0x2E], D0
00001BD6 6000 00AC bra +0xAE /* 00001C84 */
label00001BDA:
00001BDA 206E 000C movea.l A0, [A6 + 0xC]
00001BDE 3F28 0002 move.w -[A7], [A0 + 0x2]
00001BE2 206E 0008 movea.l A0, [A6 + 0x8]
00001BE6 3F28 0002 move.w -[A7], [A0 + 0x2]
00001BEA 4EBA FEC0 jsr [PC - 0x140 /* 00001AAC */]
00001BEE 588F addq.l A7, 4
00001BF0 3D40 FFDE move.w [A6 - 0x22], D0
00001BF4 206E 000C movea.l A0, [A6 + 0xC]
00001BF8 3F28 0006 move.w -[A7], [A0 + 0x6]
00001BFC 206E 0008 movea.l A0, [A6 + 0x8]
00001C00 3F28 0006 move.w -[A7], [A0 + 0x6]
00001C04 4EBA FEA6 jsr [PC - 0x15A /* 00001AAC */]
00001C08 588F addq.l A7, 4
00001C0A 3D40 FFE2 move.w [A6 - 0x1E], D0
00001C0E 206E 000C movea.l A0, [A6 + 0xC]
00001C12 3F10 move.w -[A7], [A0]
00001C14 206E 0008 movea.l A0, [A6 + 0x8]
00001C18 3F10 move.w -[A7], [A0]
00001C1A 4EBA FE90 jsr [PC - 0x170 /* 00001AAC */]
00001C1E 588F addq.l A7, 4
00001C20 3D40 FFDC move.w [A6 - 0x24], D0
00001C24 206E 000C movea.l A0, [A6 + 0xC]
00001C28 3F28 0004 move.w -[A7], [A0 + 0x4]
00001C2C 206E 0008 movea.l A0, [A6 + 0x8]
00001C30 3F28 0004 move.w -[A7], [A0 + 0x4]
00001C34 4EBA FE76 jsr [PC - 0x18A /* 00001AAC */]
00001C38 588F addq.l A7, 4
00001C3A 3D40 FFE0 move.w [A6 - 0x20], D0
00001C3E 486E FFDC pea.l [A6 - 0x24]
00001C42 A8A1 syscall FrameRect
00001C44 486E FFF4 pea.l [A6 - 0xC]
00001C48 A8A1 syscall FrameRect
00001C4A 41EE FFF4 lea.l A0, [A6 - 0xC]
00001C4E 43EE FFEC lea.l A1, [A6 - 0x14]
00001C52 20D9 move.l [A0]+, [A1]+
00001C54 20D9 move.l [A0]+, [A1]+
00001C56 41EE FFEC lea.l A0, [A6 - 0x14]
00001C5A 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001C5E 20D9 move.l [A0]+, [A1]+
00001C60 20D9 move.l [A0]+, [A1]+
00001C62 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001C66 43EE FFDC lea.l A1, [A6 - 0x24]
00001C6A 20D9 move.l [A0]+, [A1]+
00001C6C 20D9 move.l [A0]+, [A1]+
00001C6E 42A7 clr.l -[A7]
00001C70 2F2D FC92 move.l -[A7], [A5 - 0x36E]
00001C74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C78 A868 syscall FixMul
00001C7A 201F move.l D0, [A7]+
00001C7C 2B40 FC92 move.l [A5 - 0x36E], D0
00001C80 526E FFD2 addq.w [A6 - 0x2E], 1
label00001C84:
00001C84 0C6E 0010 FFD2 cmpi.w [A6 - 0x2E], 0x10
00001C8A 6F00 FF4E ble -0xB0 /* 00001BDA */
00001C8E 486E FFF4 pea.l [A6 - 0xC]
00001C92 A8A1 syscall FrameRect
00001C94 486E FFEC pea.l [A6 - 0x14]
00001C98 A8A1 syscall FrameRect
00001C9A 486E FFE4 pea.l [A6 - 0x1C]
00001C9E A8A1 syscall FrameRect
00001CA0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001CA4 A87D syscall ClosePort
00001CA6 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001CAA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001CAE A89E syscall PenNormal
00001CB0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001CB4 A873 syscall SetPort
00001CB6 4E5E unlink A6
00001CB8 4E75 rts
00001CBA 5A4F addq.w A7, 5
00001CBC 4F4D chk.w D7, A5
00001CBE 5245 addq.w D5, 1
00001CC0 4354 chk.w D1, [A4]
fn00001CC2:
00001CC2 4E56 FFF8 link A6, -0x0008
00001CC6 206E 0008 movea.l A0, [A6 + 0x8]
00001CCA 2D50 FFFC move.l [A6 - 0x4], [A0]
00001CCE 206E 0008 movea.l A0, [A6 + 0x8]
00001CD2 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00001CD8 486E FFFC pea.l [A6 - 0x4]
00001CDC A870 syscall LocalToGlobal
00001CDE 486E FFF8 pea.l [A6 - 0x8]
00001CE2 A870 syscall LocalToGlobal
00001CE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CE8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001CEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CF0 A8AC syscall Pt2Rect
00001CF2 4E5E unlink A6
00001CF4 4E75 rts
00001CF6 4C54 4F47 movem.l D0,D1,D2,D6,A0,A1,A2,A3,A6, [A4]
00001CFA 2020 move.l D0, -[A0]
00001CFC 2020 move.l D0, -[A0]
fn00001CFE:
00001CFE 4E56 FFE8 link A6, -0x0018
00001D02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D06 A873 syscall SetPort
00001D08 486E FFF8 pea.l [A6 - 0x8]
00001D0C 4267 clr.w -[A7]
00001D0E 3F3C 0014 move.w -[A7], 0x14
00001D12 4267 clr.w -[A7]
00001D14 3F3C 0014 move.w -[A7], 0x14
00001D18 A8A7 syscall SetRect
00001D1A 206E 0008 movea.l A0, [A6 + 0x8]
00001D1E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001D22 41E8 0010 lea.l A0, [A0 + 0x10]
00001D26 22D8 move.l [A1]+, [A0]+
00001D28 22D8 move.l [A1]+, [A0]+
00001D2A 41EE FFF0 lea.l A0, [A6 - 0x10]
00001D2E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001D32 20D9 move.l [A0]+, [A1]+
00001D34 20D9 move.l [A0]+, [A1]+
00001D36 302E FFEE move.w D0, [A6 - 0x12]
00001D3A 906E FFEA sub.w D0, [A6 - 0x16]
00001D3E 0640 0014 addi.w D0, 0x14
00001D42 48C0 ext.l D0
00001D44 81FC 0002 divs.w D0, 0x2
00001D48 322E FFEC move.w D1, [A6 - 0x14]
00001D4C 926E FFE8 sub.w D1, [A6 - 0x18]
00001D50 0641 0014 addi.w D1, 0x14
00001D54 48C1 ext.l D1
00001D56 83FC 0002 divs.w D1, 0x2
00001D5A 486E FFF0 pea.l [A6 - 0x10]
00001D5E 3F00 move.w -[A7], D0
00001D60 3F01 move.w -[A7], D1
00001D62 A8A9 syscall InsetRect
00001D64 486E FFF0 pea.l [A6 - 0x10]
00001D68 4EBA FF58 jsr [PC - 0xA8 /* 00001CC2 */]
00001D6C 588F addq.l A7, 4
00001D6E 486E FFE8 pea.l [A6 - 0x18]
00001D72 4EBA FF4E jsr [PC - 0xB2 /* 00001CC2 */]
00001D76 588F addq.l A7, 4
00001D78 4A2E 000D tst.b [A6 + 0xD]
00001D7C 6736 beq +0x38 /* 00001DB4 */
00001D7E 3F3C 0001 move.w -[A7], 0x1
00001D82 486E FFF0 pea.l [A6 - 0x10]
00001D86 486E FFF8 pea.l [A6 - 0x8]
00001D8A 4EBA FD92 jsr [PC - 0x26E /* 00001B1E */]
00001D8E 4FEF 000A lea.l A7, [A7 + 0xA]
00001D92 3F3C 0001 move.w -[A7], 0x1
00001D96 486E FFE8 pea.l [A6 - 0x18]
00001D9A 486E FFF0 pea.l [A6 - 0x10]
00001D9E 4EBA FD7E jsr [PC - 0x282 /* 00001B1E */]
00001DA2 4FEF 000A lea.l A7, [A7 + 0xA]
00001DA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DAA A915 syscall ShowWindow
00001DAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DB0 A873 syscall SetPort
00001DB2 602A bra +0x2C /* 00001DDE */
label00001DB4:
00001DB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DB8 A916 syscall HideWindow
00001DBA 4267 clr.w -[A7]
00001DBC 486E FFE8 pea.l [A6 - 0x18]
00001DC0 486E FFF0 pea.l [A6 - 0x10]
00001DC4 4EBA FD58 jsr [PC - 0x2A8 /* 00001B1E */]
00001DC8 4FEF 000A lea.l A7, [A7 + 0xA]
00001DCC 4267 clr.w -[A7]
00001DCE 486E FFF0 pea.l [A6 - 0x10]
00001DD2 486E FFF8 pea.l [A6 - 0x8]
00001DD6 4EBA FD46 jsr [PC - 0x2BA /* 00001B1E */]
00001DDA 4FEF 000A lea.l A7, [A7 + 0xA]
label00001DDE:
00001DDE 4E5E unlink A6
00001DE0 4E75 rts
00001DE2 5A4F addq.w A7, 5
00001DE4 4F4D chk.w D7, A5
00001DE6 504F addq.w A7, 8
00001DE8 5254 addq.w [A4], 1
fn00001DEA:
00001DEA 4E56 FFF8 link A6, -0x0008
00001DEE 206E 0008 movea.l A0, [A6 + 0x8]
00001DF2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DF6 41E8 0010 lea.l A0, [A0 + 0x10]
00001DFA 22D8 move.l [A1]+, [A0]+
00001DFC 22D8 move.l [A1]+, [A0]+
00001DFE 206E 000C movea.l A0, [A6 + 0xC]
00001E02 226E 000C movea.l A1, [A6 + 0xC]
00001E06 3029 0006 move.w D0, [A1 + 0x6]
00001E0A 9068 0002 sub.w D0, [A0 + 0x2]
00001E0E 322E FFFE move.w D1, [A6 - 0x2]
00001E12 926E FFFA sub.w D1, [A6 - 0x6]
00001E16 9041 sub.w D0, D1
00001E18 48C0 ext.l D0
00001E1A 81FC 0002 divs.w D0, 0x2
00001E1E 206E 000C movea.l A0, [A6 + 0xC]
00001E22 9068 0002 sub.w D0, [A0 + 0x2]
00001E26 206E 000C movea.l A0, [A6 + 0xC]
00001E2A 226E 000C movea.l A1, [A6 + 0xC]
00001E2E 3229 0004 move.w D1, [A1 + 0x4]
00001E32 9250 sub.w D1, [A0]
00001E34 342E FFFC move.w D2, [A6 - 0x4]
00001E38 946E FFF8 sub.w D2, [A6 - 0x8]
00001E3C 9242 sub.w D1, D2
00001E3E 48C1 ext.l D1
00001E40 83FC 0002 divs.w D1, 0x2
00001E44 206E 000C movea.l A0, [A6 + 0xC]
00001E48 9250 sub.w D1, [A0]
00001E4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E4E 3F00 move.w -[A7], D0
00001E50 3F01 move.w -[A7], D1
00001E52 4267 clr.w -[A7]
00001E54 A91B syscall MoveWindow
00001E56 4E5E unlink A6
00001E58 4E75 rts
00001E5A 4345 chk.w D1, D5
00001E5C 4E54 4552 link A4, -0xFFFFBAAE
00001E60 5749 subq.w A1, 3
00001E62 4E56 0000 link A6, 0
00001E66 206E 000C movea.l A0, [A6 + 0xC]
00001E6A 226E 000C movea.l A1, [A6 + 0xC]
00001E6E 3029 0006 move.w D0, [A1 + 0x6]
00001E72 9068 0002 sub.w D0, [A0 + 0x2]
00001E76 206E 0008 movea.l A0, [A6 + 0x8]
00001E7A 226E 0008 movea.l A1, [A6 + 0x8]
00001E7E 3229 0006 move.w D1, [A1 + 0x6]
00001E82 9268 0002 sub.w D1, [A0 + 0x2]
00001E86 9041 sub.w D0, D1
00001E88 48C0 ext.l D0
00001E8A 81FC 0002 divs.w D0, 0x2
00001E8E 206E 0008 movea.l A0, [A6 + 0x8]
00001E92 9068 0002 sub.w D0, [A0 + 0x2]
00001E96 206E 000C movea.l A0, [A6 + 0xC]
00001E9A 226E 000C movea.l A1, [A6 + 0xC]
00001E9E 3229 0004 move.w D1, [A1 + 0x4]
00001EA2 9250 sub.w D1, [A0]
00001EA4 206E 0008 movea.l A0, [A6 + 0x8]
00001EA8 226E 0008 movea.l A1, [A6 + 0x8]
00001EAC 3429 0004 move.w D2, [A1 + 0x4]
00001EB0 9450 sub.w D2, [A0]
00001EB2 9242 sub.w D1, D2
00001EB4 48C1 ext.l D1
00001EB6 83FC 0002 divs.w D1, 0x2
00001EBA 206E 0008 movea.l A0, [A6 + 0x8]
00001EBE 9250 sub.w D1, [A0]
00001EC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EC4 3F00 move.w -[A7], D0
00001EC6 3F01 move.w -[A7], D1
00001EC8 A8A8 syscall OffsetRect
00001ECA 4E5E unlink A6
00001ECC 4E75 rts
00001ECE 4345 chk.w D1, D5
00001ED0 4E54 4552 link A4, -0xFFFFBAAE
00001ED4 5245 addq.w D5, 1
fn00001ED6:
00001ED6 4E56 FEE8 link A6, -0x0118
00001EDA 206D F6F4 movea.l A0, [A5 - 0x90C]
00001EDE 4267 clr.w -[A7]
00001EE0 3028 0014 move.w D0, [A0 + 0x14]
00001EE4 0640 FFD8 addi.w D0, 0xFFD8
00001EE8 3F00 move.w -[A7], D0
00001EEA A893 syscall MoveTo
00001EEC 206D F6F4 movea.l A0, [A5 - 0x90C]
00001EF0 3F28 0016 move.w -[A7], [A0 + 0x16]
00001EF4 4267 clr.w -[A7]
00001EF6 A892 syscall Line
00001EF8 206D F6F4 movea.l A0, [A5 - 0x90C]
00001EFC 4267 clr.w -[A7]
00001EFE 3028 0014 move.w D0, [A0 + 0x14]
00001F02 0640 FFCB addi.w D0, 0xFFCB
00001F06 3F00 move.w -[A7], D0
00001F08 A893 syscall MoveTo
00001F0A 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F0E 3F28 0016 move.w -[A7], [A0 + 0x16]
00001F12 4267 clr.w -[A7]
00001F14 A892 syscall Line
00001F16 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001F1A 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F1E 3F28 0014 move.w -[A7], [A0 + 0x14]
00001F22 A893 syscall MoveTo
00001F24 4267 clr.w -[A7]
00001F26 3F3C FFCB move.w -[A7], 0xFFCB
00001F2A A892 syscall Line
00001F2C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00001F30 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F34 3F28 0014 move.w -[A7], [A0 + 0x14]
00001F38 A893 syscall MoveTo
00001F3A 4267 clr.w -[A7]
00001F3C 3F3C FFCB move.w -[A7], 0xFFCB
00001F40 A892 syscall Line
00001F42 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F46 3028 0016 move.w D0, [A0 + 0x16]
00001F4A 0640 FFD8 addi.w D0, 0xFFD8
00001F4E 3F00 move.w -[A7], D0
00001F50 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F54 3F28 0014 move.w -[A7], [A0 + 0x14]
00001F58 A893 syscall MoveTo
00001F5A 4267 clr.w -[A7]
00001F5C 3F3C FFCB move.w -[A7], 0xFFCB
00001F60 A892 syscall Line
00001F62 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F66 3028 0016 move.w D0, [A0 + 0x16]
00001F6A 0640 FFB0 addi.w D0, 0xFFB0
00001F6E 3F00 move.w -[A7], D0
00001F70 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F74 3F28 0014 move.w -[A7], [A0 + 0x14]
00001F78 A893 syscall MoveTo
00001F7A 4267 clr.w -[A7]
00001F7C 3F3C FFCB move.w -[A7], 0xFFCB
00001F80 A892 syscall Line
00001F82 4A2D FAAB tst.b [A5 - 0x555]
00001F86 6744 beq +0x46 /* 00001FCC */
00001F88 486E FEE8 pea.l [A6 - 0x118]
00001F8C AA19 syscall GetForeColor
00001F8E 206D F6F4 movea.l A0, [A5 - 0x90C]
00001F92 43EE FEF8 lea.l A1, [A6 - 0x108]
00001F96 41E8 0010 lea.l A0, [A0 + 0x10]
00001F9A 22D8 move.l [A1]+, [A0]+
00001F9C 22D8 move.l [A1]+, [A0]+
00001F9E 066E FFCB FEFC addi.w [A6 - 0x104], 0xFFCB
00001FA4 3F3C 0003 move.w -[A7], 0x3
00001FA8 AA97 syscall PmForeColor
00001FAA 486E FEF8 pea.l [A6 - 0x108]
00001FAE 486D FC7E pea.l [A5 - 0x382]
00001FB2 A8A5 syscall FillRect
00001FB4 3F3C 0002 move.w -[A7], 0x2
00001FB8 AA97 syscall PmForeColor
00001FBA 2F2D F718 move.l -[A7], [A5 - 0x8E8]
00001FBE 486D FC7E pea.l [A5 - 0x382]
00001FC2 A8D6 syscall FillRgn
00001FC4 486E FEE8 pea.l [A6 - 0x118]
00001FC8 AA14 syscall RGBForeColor
00001FCA 600A bra +0xC /* 00001FD6 */
label00001FCC:
00001FCC 2F2D F718 move.l -[A7], [A5 - 0x8E8]
00001FD0 486D FC76 pea.l [A5 - 0x38A]
00001FD4 A8D6 syscall FillRgn
label00001FD6:
00001FD6 2F2D F718 move.l -[A7], [A5 - 0x8E8]
00001FDA A8D2 syscall FrameRgn
00001FDC 206D F6F4 movea.l A0, [A5 - 0x90C]
00001FE0 3028 0014 move.w D0, [A0 + 0x14]
00001FE4 0640 FFCC addi.w D0, 0xFFCC
00001FE8 3B40 F86E move.w [A5 - 0x792], D0
00001FEC 426D F870 clr.w [A5 - 0x790]
00001FF0 302D F870 move.w D0, [A5 - 0x790]
00001FF4 5E40 addq.w D0, 7
00001FF6 3B40 F874 move.w [A5 - 0x78C], D0
00001FFA 302D F86E move.w D0, [A5 - 0x792]
00001FFE 0640 000C addi.w D0, 0xC
00002002 3B40 F872 move.w [A5 - 0x78E], D0
00002006 41ED F876 lea.l A0, [A5 - 0x78A]
0000200A 43ED F86E lea.l A1, [A5 - 0x792]
0000200E 20D9 move.l [A0]+, [A1]+
00002010 20D9 move.l [A0]+, [A1]+
00002012 486D F876 pea.l [A5 - 0x78A]
00002016 3F3C 0021 move.w -[A7], 0x21 /* '!' */
0000201A 4267 clr.w -[A7]
0000201C A8A8 syscall OffsetRect
0000201E 41ED F87E lea.l A0, [A5 - 0x782]
00002022 43ED F86E lea.l A1, [A5 - 0x792]
00002026 20D9 move.l [A0]+, [A1]+
00002028 20D9 move.l [A0]+, [A1]+
0000202A 486D F87E pea.l [A5 - 0x782]
0000202E 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002032 4267 clr.w -[A7]
00002034 A8A8 syscall OffsetRect
00002036 41ED F886 lea.l A0, [A5 - 0x77A]
0000203A 43ED F86E lea.l A1, [A5 - 0x792]
0000203E 20D9 move.l [A0]+, [A1]+
00002040 20D9 move.l [A0]+, [A1]+
00002042 486D F886 pea.l [A5 - 0x77A]
00002046 3F3C 0049 move.w -[A7], 0x49 /* 'I' */
0000204A 4267 clr.w -[A7]
0000204C A8A8 syscall OffsetRect
0000204E 206D F6F4 movea.l A0, [A5 - 0x90C]
00002052 3028 0014 move.w D0, [A0 + 0x14]
00002056 0640 FFCC addi.w D0, 0xFFCC
0000205A 3B40 FA18 move.w [A5 - 0x5E8], D0
0000205E 206D F6F4 movea.l A0, [A5 - 0x90C]
00002062 3B68 0016 FA1E move.w [A5 - 0x5E2], [A0 + 0x16]
00002068 302D FA1E move.w D0, [A5 - 0x5E2]
0000206C 5F40 subq.w D0, 7
0000206E 3B40 FA1A move.w [A5 - 0x5E6], D0
00002072 302D FA18 move.w D0, [A5 - 0x5E8]
00002076 0640 000C addi.w D0, 0xC
0000207A 3B40 FA1C move.w [A5 - 0x5E4], D0
0000207E 41ED FA10 lea.l A0, [A5 - 0x5F0]
00002082 43ED FA18 lea.l A1, [A5 - 0x5E8]
00002086 20D9 move.l [A0]+, [A1]+
00002088 20D9 move.l [A0]+, [A1]+
0000208A 486D FA10 pea.l [A5 - 0x5F0]
0000208E 3F3C FFE0 move.w -[A7], 0xFFE0
00002092 4267 clr.w -[A7]
00002094 A8A8 syscall OffsetRect
00002096 41ED FA28 lea.l A0, [A5 - 0x5D8]
0000209A 43ED FA18 lea.l A1, [A5 - 0x5E8]
0000209E 20D9 move.l [A0]+, [A1]+
000020A0 20D9 move.l [A0]+, [A1]+
000020A2 486D FA28 pea.l [A5 - 0x5D8]
000020A6 3F3C FFD7 move.w -[A7], 0xFFD7
000020AA 4267 clr.w -[A7]
000020AC A8A8 syscall OffsetRect
000020AE 41ED FA20 lea.l A0, [A5 - 0x5E0]
000020B2 43ED FA18 lea.l A1, [A5 - 0x5E8]
000020B6 20D9 move.l [A0]+, [A1]+
000020B8 20D9 move.l [A0]+, [A1]+
000020BA 486D FA20 pea.l [A5 - 0x5E0]
000020BE 3F3C FFB8 move.w -[A7], 0xFFB8
000020C2 4267 clr.w -[A7]
000020C4 A8A8 syscall OffsetRect
000020C6 426E FEF6 clr.w [A6 - 0x10A]
000020CA 6000 005A bra +0x5C /* 00002126 */
label000020CE:
000020CE 426E FEF4 clr.w [A6 - 0x10C]
000020D2 6046 bra +0x48 /* 0000211A */
label000020D4:
000020D4 426E FEF2 clr.w [A6 - 0x10E]
000020D8 6034 bra +0x36 /* 0000210E */
label000020DA:
000020DA 302E FEF6 move.w D0, [A6 - 0x10A]
000020DE C1FC 01A2 muls.w D0, 0x1A2
000020E2 41ED F71C lea.l A0, [A5 - 0x8E4]
000020E6 D1C0 add.l A0, D0
000020E8 302E FEF4 move.w D0, [A6 - 0x10C]
000020EC 48C0 ext.l D0
000020EE E980 asl D0, 4
000020F0 D1C0 add.l A0, D0
000020F2 302E FEF2 move.w D0, [A6 - 0x10E]
000020F6 48C0 ext.l D0
000020F8 E780 asl D0, 3
000020FA D1C0 add.l A0, D0
000020FC 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
00002100 4868 0152 pea.l [A0 + 0x152]
00002104 4EBA 07A8 jsr [PC + 0x7A8 /* 000028AE */]
00002108 5C8F addq.l A7, 6
0000210A 526E FEF2 addq.w [A6 - 0x10E], 1
label0000210E:
0000210E 0C6E 0002 FEF2 cmpi.w [A6 - 0x10E], 0x2
00002114 6DC4 blt -0x3A /* 000020DA */
00002116 526E FEF4 addq.w [A6 - 0x10C], 1
label0000211A:
0000211A 0C6E 0002 FEF4 cmpi.w [A6 - 0x10C], 0x2
00002120 6DB2 blt -0x4C /* 000020D4 */
00002122 526E FEF6 addq.w [A6 - 0x10A], 1
label00002126:
00002126 0C6E 0002 FEF6 cmpi.w [A6 - 0x10A], 0x2
0000212C 6DA0 blt -0x5E /* 000020CE */
0000212E 3F3C 0003 move.w -[A7], 0x3
00002132 4267 clr.w -[A7]
00002134 4EBA 0C4A jsr [PC + 0xC4A /* 00002D80 */]
00002138 588F addq.l A7, 4
0000213A 3F3C 0003 move.w -[A7], 0x3
0000213E 3F3C 0001 move.w -[A7], 0x1
00002142 4EBA 0C3C jsr [PC + 0xC3C /* 00002D80 */]
00002146 588F addq.l A7, 4
00002148 3F3C 0003 move.w -[A7], 0x3
0000214C 4267 clr.w -[A7]
0000214E 4EBA 0866 jsr [PC + 0x866 /* 000029B6 */]
00002152 588F addq.l A7, 4
00002154 3F3C 0003 move.w -[A7], 0x3
00002158 3F3C 0001 move.w -[A7], 0x1
0000215C 4EBA 0858 jsr [PC + 0x858 /* 000029B6 */]
00002160 588F addq.l A7, 4
00002162 426E FEF6 clr.w [A6 - 0x10A]
00002166 6000 008E bra +0x90 /* 000021F6 */
label0000216A:
0000216A 4A2D FAAB tst.b [A5 - 0x555]
0000216E 6716 beq +0x18 /* 00002186 */
00002170 42A7 clr.l -[A7]
00002172 302E FEF6 move.w D0, [A6 - 0x10A]
00002176 0640 00C8 addi.w D0, 0xC8
0000217A 3F00 move.w -[A7], D0
0000217C AA1E syscall GetCIcon
0000217E 205F movea.l A0, [A7]+
00002180 2D48 FEEE move.l [A6 - 0x112], A0
00002184 6014 bra +0x16 /* 0000219A */
label00002186:
00002186 42A7 clr.l -[A7]
00002188 302E FEF6 move.w D0, [A6 - 0x10A]
0000218C 0640 00C8 addi.w D0, 0xC8
00002190 3F00 move.w -[A7], D0
00002192 A9BB syscall GetIcon
00002194 205F movea.l A0, [A7]+
00002196 2D48 FEEE move.l [A6 - 0x112], A0
label0000219A:
0000219A 4A2D FAAB tst.b [A5 - 0x555]
0000219E 6720 beq +0x22 /* 000021C0 */
000021A0 4AAE FEEE tst.l [A6 - 0x112]
000021A4 6738 beq +0x3A /* 000021DE */
000021A6 302E FEF6 move.w D0, [A6 - 0x10A]
000021AA C1FC 01A2 muls.w D0, 0x1A2
000021AE 41ED F71C lea.l A0, [A5 - 0x8E4]
000021B2 D1C0 add.l A0, D0
000021B4 4868 014A pea.l [A0 + 0x14A]
000021B8 2F2E FEEE move.l -[A7], [A6 - 0x112]
000021BC AA1F syscall PlotCIcon
000021BE 601E bra +0x20 /* 000021DE */
label000021C0:
000021C0 4AAE FEEE tst.l [A6 - 0x112]
000021C4 6718 beq +0x1A /* 000021DE */
000021C6 302E FEF6 move.w D0, [A6 - 0x10A]
000021CA C1FC 01A2 muls.w D0, 0x1A2
000021CE 41ED F71C lea.l A0, [A5 - 0x8E4]
000021D2 D1C0 add.l A0, D0
000021D4 4868 014A pea.l [A0 + 0x14A]
000021D8 2F2E FEEE move.l -[A7], [A6 - 0x112]
000021DC A94B syscall PlotIcon
label000021DE:
000021DE 4A2D FAAB tst.b [A5 - 0x555]
000021E2 6708 beq +0xA /* 000021EC */
000021E4 2F2E FEEE move.l -[A7], [A6 - 0x112]
000021E8 AA25 syscall DisposeCIcon/DisposCIcon
000021EA 6006 bra +0x8 /* 000021F2 */
label000021EC:
000021EC 2F2E FEEE move.l -[A7], [A6 - 0x112]
000021F0 A9A3 syscall ReleaseResource
label000021F2:
000021F2 526E FEF6 addq.w [A6 - 0x10A], 1
label000021F6:
000021F6 0C6E 0002 FEF6 cmpi.w [A6 - 0x10A], 0x2
000021FC 6D00 FF6C blt -0x92 /* 0000216A */
00002200 426E FEF6 clr.w [A6 - 0x10A]
00002204 6054 bra +0x56 /* 0000225A */
label00002206:
00002206 302E FEF6 move.w D0, [A6 - 0x10A]
0000220A 48C0 ext.l D0
0000220C E580 asl D0, 2
0000220E 41ED F8A6 lea.l A0, [A5 - 0x75A]
00002212 D1C0 add.l A0, D0
00002214 4A90 tst.l [A0]
00002216 6716 beq +0x18 /* 0000222E */
00002218 302E FEF6 move.w D0, [A6 - 0x10A]
0000221C 48C0 ext.l D0
0000221E E580 asl D0, 2
00002220 41ED F8A6 lea.l A0, [A5 - 0x75A]
00002224 D1C0 add.l A0, D0
00002226 2F10 move.l -[A7], [A0]
00002228 4EBA 4684 jsr [PC + 0x4684 /* 000068AE */]
0000222C 588F addq.l A7, 4
label0000222E:
0000222E 302E FEF6 move.w D0, [A6 - 0x10A]
00002232 48C0 ext.l D0
00002234 E580 asl D0, 2
00002236 41ED FA48 lea.l A0, [A5 - 0x5B8]
0000223A D1C0 add.l A0, D0
0000223C 4A90 tst.l [A0]
0000223E 6716 beq +0x18 /* 00002256 */
00002240 302E FEF6 move.w D0, [A6 - 0x10A]
00002244 48C0 ext.l D0
00002246 E580 asl D0, 2
00002248 41ED FA48 lea.l A0, [A5 - 0x5B8]
0000224C D1C0 add.l A0, D0
0000224E 2F10 move.l -[A7], [A0]
00002250 4EBA 465C jsr [PC + 0x465C /* 000068AE */]
00002254 588F addq.l A7, 4
label00002256:
00002256 526E FEF6 addq.w [A6 - 0x10A], 1
label0000225A:
0000225A 0C6E 0005 FEF6 cmpi.w [A6 - 0x10A], 0x5
00002260 6DA4 blt -0x5A /* 00002206 */
00002262 4EBA 01D2 jsr [PC + 0x1D2 /* 00002436 */]
00002266 4EBA 0D1A jsr [PC + 0xD1A /* 00002F82 */]
0000226A 4EBA 0DC4 jsr [PC + 0xDC4 /* 00003030 */]
0000226E 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00002272 A969 syscall DrawControls
00002274 4A2D FAB5 tst.b [A5 - 0x54B]
00002278 670E beq +0x10 /* 00002288 */
0000227A 3F3C 0001 move.w -[A7], 0x1
0000227E 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00002282 4EBA 0452 jsr [PC + 0x452 /* 000026D6 */]
00002286 5C8F addq.l A7, 6
label00002288:
00002288 4E5E unlink A6
0000228A 4E75 rts
0000228C 4452 neg.w [A2]
0000228E 4157 chk.w D0, [A7]
00002290 4D41 chk.w D6, D1
00002292 494E chk.w D4, A6
fn00002294:
00002294 4E56 FFFE link A6, -0x0002
00002298 426E FFFE clr.w [A6 - 0x2]
0000229C 6038 bra +0x3A /* 000022D6 */
label0000229E:
0000229E 3F3C 0001 move.w -[A7], 0x1
000022A2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000022A6 4EBA 0AD8 jsr [PC + 0xAD8 /* 00002D80 */]
000022AA 588F addq.l A7, 4
label000022AC:
000022AC 302E FFFE move.w D0, [A6 - 0x2]
000022B0 C1FC 01A2 muls.w D0, 0x1A2
000022B4 41ED F71C lea.l A0, [A5 - 0x8E4]
000022B8 D1C0 add.l A0, D0
000022BA 302E FFFE move.w D0, [A6 - 0x2]
000022BE C1FC 01A2 muls.w D0, 0x1A2
000022C2 43ED F71C lea.l A1, [A5 - 0x8E4]
000022C6 D3C0 add.l A1, D0
000022C8 3028 0106 move.w D0, [A0 + 0x106]
000022CC B069 0114 cmp.w D0, [A1 + 0x114]
000022D0 6ECC bgt -0x32 /* 0000229E */
000022D2 526E FFFE addq.w [A6 - 0x2], 1
label000022D6:
000022D6 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000022DC 6DCE blt -0x30 /* 000022AC */
000022DE 4E5E unlink A6
000022E0 4E75 rts
000022E2 4348 chk.w D1, A0
000022E4 4543 chk.w D2, D3
000022E6 4B50 chk.w D5, [A0]
000022E8 4F57 chk.w D7, [A7]
fn000022EA:
000022EA 4E56 FFF4 link A6, -0x000C
000022EE 4A2D FAB9 tst.b [A5 - 0x547]
000022F2 6606 bne +0x8 /* 000022FA */
000022F4 7000 moveq.l D0, 0x00
000022F6 6000 0132 bra +0x134 /* 0000242A */
label000022FA:
000022FA 486E FFFC pea.l [A6 - 0x4]
000022FE A874 syscall GetPort
00002300 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00002304 A873 syscall SetPort
00002306 7053 moveq.l D0, 0x53
00002308 3D40 FFF6 move.w [A6 - 0xA], D0
0000230C 302E FFF6 move.w D0, [A6 - 0xA]
00002310 0640 0020 addi.w D0, 0x20 /* ' ' */
00002314 3D40 FFFA move.w [A6 - 0x6], D0
00002318 206D F6F4 movea.l A0, [A5 - 0x90C]
0000231C 3028 0014 move.w D0, [A0 + 0x14]
00002320 0640 FFDF addi.w D0, 0xFFDF
00002324 3D40 FFF4 move.w [A6 - 0xC], D0
00002328 0C6D 0C80 F830 cmpi.w [A5 - 0x7D0], 0xC80
0000232E 6C1C bge +0x1E /* 0000234C */
00002330 303C 0C80 move.w D0, 0xC80
00002334 906D F830 sub.w D0, [A5 - 0x7D0]
00002338 48C0 ext.l D0
0000233A 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000233E D06E FFF4 add.w D0, [A6 - 0xC]
00002342 3D40 FFF8 move.w [A6 - 0x8], D0
00002346 486E FFF4 pea.l [A6 - 0xC]
0000234A A8A3 syscall EraseRect
label0000234C:
0000234C 0C6D 1900 F830 cmpi.w [A5 - 0x7D0], 0x1900
00002352 6C3C bge +0x3E /* 00002390 */
00002354 486E FFF4 pea.l [A6 - 0xC]
00002358 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000235C 4267 clr.w -[A7]
0000235E A8A8 syscall OffsetRect
00002360 0C6D 0C80 F830 cmpi.w [A5 - 0x7D0], 0xC80
00002366 6F16 ble +0x18 /* 0000237E */
00002368 303C 1900 move.w D0, 0x1900
0000236C 906D F830 sub.w D0, [A5 - 0x7D0]
00002370 48C0 ext.l D0
00002372 81FC 0064 divs.w D0, 0x64 /* 'd' */
00002376 D06E FFF4 add.w D0, [A6 - 0xC]
0000237A 48C0 ext.l D0
0000237C 6008 bra +0xA /* 00002386 */
label0000237E:
0000237E 302E FFF4 move.w D0, [A6 - 0xC]
00002382 0640 0020 addi.w D0, 0x20 /* ' ' */
label00002386:
00002386 3D40 FFF8 move.w [A6 - 0x8], D0
0000238A 486E FFF4 pea.l [A6 - 0xC]
0000238E A8A3 syscall EraseRect
label00002390:
00002390 206D F6F4 movea.l A0, [A5 - 0x90C]
00002394 3028 0016 move.w D0, [A0 + 0x16]
00002398 0640 FFAD addi.w D0, 0xFFAD
0000239C 3D40 FFFA move.w [A6 - 0x6], D0
000023A0 302E FFFA move.w D0, [A6 - 0x6]
000023A4 0640 FFE0 addi.w D0, 0xFFE0
000023A8 3D40 FFF6 move.w [A6 - 0xA], D0
000023AC 206D F6F4 movea.l A0, [A5 - 0x90C]
000023B0 3028 0014 move.w D0, [A0 + 0x14]
000023B4 0640 FFDF addi.w D0, 0xFFDF
000023B8 3D40 FFF4 move.w [A6 - 0xC], D0
000023BC 0C6D 0C80 F9D2 cmpi.w [A5 - 0x62E], 0xC80
000023C2 6C1C bge +0x1E /* 000023E0 */
000023C4 303C 0C80 move.w D0, 0xC80
000023C8 906D F830 sub.w D0, [A5 - 0x7D0]
000023CC 48C0 ext.l D0
000023CE 81FC 0064 divs.w D0, 0x64 /* 'd' */
000023D2 D06E FFF4 add.w D0, [A6 - 0xC]
000023D6 3D40 FFF8 move.w [A6 - 0x8], D0
000023DA 486E FFF4 pea.l [A6 - 0xC]
000023DE A8A3 syscall EraseRect
label000023E0:
000023E0 0C6D 1900 F9D2 cmpi.w [A5 - 0x62E], 0x1900
000023E6 6C3C bge +0x3E /* 00002424 */
000023E8 486E FFF4 pea.l [A6 - 0xC]
000023EC 3F3C FFE0 move.w -[A7], 0xFFE0
000023F0 4267 clr.w -[A7]
000023F2 A8A8 syscall OffsetRect
000023F4 0C6D 0C80 F830 cmpi.w [A5 - 0x7D0], 0xC80
000023FA 6F16 ble +0x18 /* 00002412 */
000023FC 303C 1900 move.w D0, 0x1900
00002400 906D F830 sub.w D0, [A5 - 0x7D0]
00002404 48C0 ext.l D0
00002406 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000240A D06E FFF4 add.w D0, [A6 - 0xC]
0000240E 48C0 ext.l D0
00002410 6008 bra +0xA /* 0000241A */
label00002412:
00002412 302E FFF4 move.w D0, [A6 - 0xC]
00002416 0640 0020 addi.w D0, 0x20 /* ' ' */
label0000241A:
0000241A 3D40 FFF8 move.w [A6 - 0x8], D0
0000241E 486E FFF4 pea.l [A6 - 0xC]
00002422 A8A3 syscall EraseRect
label00002424:
00002424 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002428 A873 syscall SetPort
label0000242A:
0000242A 4E5E unlink A6
0000242C 4E75 rts
0000242E 4452 neg.w [A2]
00002430 4157 chk.w D0, [A7]
00002432 4E45 trap 5
00002434 4742 chk.w D3, D2
fn00002436:
00002436 4E56 FFE8 link A6, -0x0018
0000243A 4A2D FAB9 tst.b [A5 - 0x547]
0000243E 666E bne +0x70 /* 000024AE */
00002440 486E FFFC pea.l [A6 - 0x4]
00002444 A874 syscall GetPort
00002446 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
0000244A A873 syscall SetPort
0000244C 206D F6F4 movea.l A0, [A5 - 0x90C]
00002450 3028 0014 move.w D0, [A0 + 0x14]
00002454 0640 FFDF addi.w D0, 0xFFDF
00002458 3D40 FFF0 move.w [A6 - 0x10], D0
0000245C 7053 moveq.l D0, 0x53
0000245E 3D40 FFF2 move.w [A6 - 0xE], D0
00002462 302E FFF0 move.w D0, [A6 - 0x10]
00002466 0640 0020 addi.w D0, 0x20 /* ' ' */
0000246A 3D40 FFF4 move.w [A6 - 0xC], D0
0000246E 302E FFF2 move.w D0, [A6 - 0xE]
00002472 0640 0040 addi.w D0, 0x40 /* '@' */
00002476 3D40 FFF6 move.w [A6 - 0xA], D0
0000247A 486E FFF0 pea.l [A6 - 0x10]
0000247E A8A3 syscall EraseRect
00002480 206D F6F4 movea.l A0, [A5 - 0x90C]
00002484 3028 0016 move.w D0, [A0 + 0x16]
00002488 0640 FFAD addi.w D0, 0xFFAD
0000248C 3D40 FFF6 move.w [A6 - 0xA], D0
00002490 302E FFF6 move.w D0, [A6 - 0xA]
00002494 0640 FFC0 addi.w D0, 0xFFC0
00002498 3D40 FFF2 move.w [A6 - 0xE], D0
0000249C 486E FFF0 pea.l [A6 - 0x10]
000024A0 A8A3 syscall EraseRect
000024A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024A6 A873 syscall SetPort
000024A8 7000 moveq.l D0, 0x00
000024AA 6000 021E bra +0x220 /* 000026CA */
label000024AE:
000024AE 4A2D FAAB tst.b [A5 - 0x555]
000024B2 6710 beq +0x12 /* 000024C4 */
000024B4 42A7 clr.l -[A7]
000024B6 3F3C 012C move.w -[A7], 0x12C
000024BA AA1E syscall GetCIcon
000024BC 205F movea.l A0, [A7]+
000024BE 2D48 FFF8 move.l [A6 - 0x8], A0
000024C2 600E bra +0x10 /* 000024D2 */
label000024C4:
000024C4 42A7 clr.l -[A7]
000024C6 3F3C 012C move.w -[A7], 0x12C
000024CA A9BB syscall GetIcon
000024CC 205F movea.l A0, [A7]+
000024CE 2D48 FFF8 move.l [A6 - 0x8], A0
label000024D2:
000024D2 4AAE FFF8 tst.l [A6 - 0x8]
000024D6 6606 bne +0x8 /* 000024DE */
000024D8 7000 moveq.l D0, 0x00
000024DA 6000 01EE bra +0x1F0 /* 000026CA */
label000024DE:
000024DE 486E FFFC pea.l [A6 - 0x4]
000024E2 A874 syscall GetPort
000024E4 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
000024E8 A873 syscall SetPort
000024EA 206D F6F4 movea.l A0, [A5 - 0x90C]
000024EE 3028 0014 move.w D0, [A0 + 0x14]
000024F2 5340 subq.w D0, 1
000024F4 3D40 FFF4 move.w [A6 - 0xC], D0
000024F8 302E FFF4 move.w D0, [A6 - 0xC]
000024FC 0640 FFE0 addi.w D0, 0xFFE0
00002500 3D40 FFF0 move.w [A6 - 0x10], D0
00002504 7053 moveq.l D0, 0x53
00002506 3D40 FFF2 move.w [A6 - 0xE], D0
0000250A 302E FFF2 move.w D0, [A6 - 0xE]
0000250E 0640 0020 addi.w D0, 0x20 /* ' ' */
00002512 3D40 FFF6 move.w [A6 - 0xA], D0
00002516 41EE FFE8 lea.l A0, [A6 - 0x18]
0000251A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000251E 20D9 move.l [A0]+, [A1]+
00002520 20D9 move.l [A0]+, [A1]+
00002522 0C6D 0C80 F830 cmpi.w [A5 - 0x7D0], 0xC80
00002528 6F0C ble +0xE /* 00002536 */
0000252A 302E FFF4 move.w D0, [A6 - 0xC]
0000252E 0640 FFE0 addi.w D0, 0xFFE0
00002532 48C0 ext.l D0
00002534 6012 bra +0x14 /* 00002548 */
label00002536:
00002536 306D F830 movea.w A0, [A5 - 0x7D0]
0000253A 2008 move.l D0, A0
0000253C 81FC 0064 divs.w D0, 0x64 /* 'd' */
00002540 322E FFF4 move.w D1, [A6 - 0xC]
00002544 9240 sub.w D1, D0
00002546 2001 move.l D0, D1
label00002548:
00002548 3D40 FFE8 move.w [A6 - 0x18], D0
0000254C 486E FFE8 pea.l [A6 - 0x18]
00002550 A87B syscall ClipRect
00002552 4A2D FAAB tst.b [A5 - 0x555]
00002556 670C beq +0xE /* 00002564 */
00002558 486E FFF0 pea.l [A6 - 0x10]
0000255C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002560 AA1F syscall PlotCIcon
00002562 600A bra +0xC /* 0000256E */
label00002564:
00002564 486E FFF0 pea.l [A6 - 0x10]
00002568 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000256C A94B syscall PlotIcon
label0000256E:
0000256E 0C6D 0C80 F830 cmpi.w [A5 - 0x7D0], 0xC80
00002574 6F52 ble +0x54 /* 000025C8 */
00002576 486E FFF0 pea.l [A6 - 0x10]
0000257A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000257E 4267 clr.w -[A7]
00002580 A8A8 syscall OffsetRect
00002582 486E FFE8 pea.l [A6 - 0x18]
00002586 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000258A 4267 clr.w -[A7]
0000258C A8A8 syscall OffsetRect
0000258E 302D F830 move.w D0, [A5 - 0x7D0]
00002592 0640 F380 addi.w D0, 0xF380
00002596 48C0 ext.l D0
00002598 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000259C 322E FFF4 move.w D1, [A6 - 0xC]
000025A0 9240 sub.w D1, D0
000025A2 3D41 FFE8 move.w [A6 - 0x18], D1
000025A6 486E FFE8 pea.l [A6 - 0x18]
000025AA A87B syscall ClipRect
000025AC 4A2D FAAB tst.b [A5 - 0x555]
000025B0 670C beq +0xE /* 000025BE */
000025B2 486E FFF0 pea.l [A6 - 0x10]
000025B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000025BA AA1F syscall PlotCIcon
000025BC 600A bra +0xC /* 000025C8 */
label000025BE:
000025BE 486E FFF0 pea.l [A6 - 0x10]
000025C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000025C6 A94B syscall PlotIcon
label000025C8:
000025C8 206D F6F4 movea.l A0, [A5 - 0x90C]
000025CC 3028 0016 move.w D0, [A0 + 0x16]
000025D0 0640 FFAD addi.w D0, 0xFFAD
000025D4 3D40 FFEE move.w [A6 - 0x12], D0
000025D8 3D40 FFF6 move.w [A6 - 0xA], D0
000025DC 302E FFF6 move.w D0, [A6 - 0xA]
000025E0 0640 FFE0 addi.w D0, 0xFFE0
000025E4 3D40 FFEA move.w [A6 - 0x16], D0
000025E8 3D40 FFF2 move.w [A6 - 0xE], D0
000025EC 0C6D 0C80 F9D2 cmpi.w [A5 - 0x62E], 0xC80
000025F2 6F0C ble +0xE /* 00002600 */
000025F4 302E FFF4 move.w D0, [A6 - 0xC]
000025F8 0640 FFE0 addi.w D0, 0xFFE0
000025FC 48C0 ext.l D0
000025FE 6012 bra +0x14 /* 00002612 */
label00002600:
00002600 306D F9D2 movea.w A0, [A5 - 0x62E]
00002604 2008 move.l D0, A0
00002606 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000260A 322E FFF4 move.w D1, [A6 - 0xC]
0000260E 9240 sub.w D1, D0
00002610 2001 move.l D0, D1
label00002612:
00002612 3D40 FFE8 move.w [A6 - 0x18], D0
00002616 486E FFE8 pea.l [A6 - 0x18]
0000261A A87B syscall ClipRect
0000261C 4A2D FAAB tst.b [A5 - 0x555]
00002620 670C beq +0xE /* 0000262E */
00002622 486E FFF0 pea.l [A6 - 0x10]
00002626 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000262A AA1F syscall PlotCIcon
0000262C 600A bra +0xC /* 00002638 */
label0000262E:
0000262E 486E FFF0 pea.l [A6 - 0x10]
00002632 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002636 A94B syscall PlotIcon
label00002638:
00002638 0C6D 0C80 F9D2 cmpi.w [A5 - 0x62E], 0xC80
0000263E 6F52 ble +0x54 /* 00002692 */
00002640 486E FFF0 pea.l [A6 - 0x10]
00002644 3F3C FFE0 move.w -[A7], 0xFFE0
00002648 4267 clr.w -[A7]
0000264A A8A8 syscall OffsetRect
0000264C 486E FFE8 pea.l [A6 - 0x18]
00002650 3F3C FFE0 move.w -[A7], 0xFFE0
00002654 4267 clr.w -[A7]
00002656 A8A8 syscall OffsetRect
00002658 302D F9D2 move.w D0, [A5 - 0x62E]
0000265C 0640 F380 addi.w D0, 0xF380
00002660 48C0 ext.l D0
00002662 81FC 0064 divs.w D0, 0x64 /* 'd' */
00002666 322E FFF4 move.w D1, [A6 - 0xC]
0000266A 9240 sub.w D1, D0
0000266C 3D41 FFE8 move.w [A6 - 0x18], D1
00002670 486E FFE8 pea.l [A6 - 0x18]
00002674 A87B syscall ClipRect
00002676 4A2D FAAB tst.b [A5 - 0x555]
0000267A 670C beq +0xE /* 00002688 */
0000267C 486E FFF0 pea.l [A6 - 0x10]
00002680 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002684 AA1F syscall PlotCIcon
00002686 600A bra +0xC /* 00002692 */
label00002688:
00002688 486E FFF0 pea.l [A6 - 0x10]
0000268C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002690 A94B syscall PlotIcon
label00002692:
00002692 4A2D FAAB tst.b [A5 - 0x555]
00002696 6708 beq +0xA /* 000026A0 */
00002698 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000269C AA25 syscall DisposeCIcon/DisposCIcon
0000269E 6006 bra +0x8 /* 000026A6 */
label000026A0:
000026A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026A4 A9A3 syscall ReleaseResource
label000026A6:
000026A6 303C 7FFF move.w D0, 0x7FFF
000026AA 3D40 FFEC move.w [A6 - 0x14], D0
000026AE 3D40 FFEE move.w [A6 - 0x12], D0
000026B2 303C 8001 move.w D0, 0x8001
000026B6 3D40 FFEA move.w [A6 - 0x16], D0
000026BA 3D40 FFE8 move.w [A6 - 0x18], D0
000026BE 486E FFE8 pea.l [A6 - 0x18]
000026C2 A87B syscall ClipRect
000026C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026C8 A873 syscall SetPort
label000026CA:
000026CA 4E5E unlink A6
000026CC 4E75 rts
000026CE 4452 neg.w [A2]
000026D0 4157 chk.w D0, [A7]
000026D2 4241 clr.w D1
000026D4 5252 addq.w [A2], 1
fn000026D6:
000026D6 4E56 FFF0 link A6, -0x0010
000026DA 42AE FFF0 clr.l [A6 - 0x10]
000026DE 486E FFFC pea.l [A6 - 0x4]
000026E2 A874 syscall GetPort
000026E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026E8 A873 syscall SetPort
000026EA 206E 0008 movea.l A0, [A6 + 0x8]
000026EE 3028 0014 move.w D0, [A0 + 0x14]
000026F2 5240 addq.w D0, 1
000026F4 3D40 FFF8 move.w [A6 - 0x8], D0
000026F8 206E 0008 movea.l A0, [A6 + 0x8]
000026FC 3028 0016 move.w D0, [A0 + 0x16]
00002700 5240 addq.w D0, 1
00002702 3D40 FFFA move.w [A6 - 0x6], D0
00002706 302E FFFA move.w D0, [A6 - 0x6]
0000270A 0640 FFE0 addi.w D0, 0xFFE0
0000270E 3D40 FFF6 move.w [A6 - 0xA], D0
00002712 302E FFF8 move.w D0, [A6 - 0x8]
00002716 0640 FFE0 addi.w D0, 0xFFE0
0000271A 3D40 FFF4 move.w [A6 - 0xC], D0
0000271E 4A6E 000C tst.w [A6 + 0xC]
00002722 6700 0068 beq +0x6A /* 0000278C */
00002726 4A2D FAAB tst.b [A5 - 0x555]
0000272A 6710 beq +0x12 /* 0000273C */
0000272C 42A7 clr.l -[A7]
0000272E 3F3C 2EE0 move.w -[A7], 0x2EE0
00002732 AA1E syscall GetCIcon
00002734 205F movea.l A0, [A7]+
00002736 2D48 FFF0 move.l [A6 - 0x10], A0
0000273A 600E bra +0x10 /* 0000274A */
label0000273C:
0000273C 3F3C 2EE0 move.w -[A7], 0x2EE0
00002740 4EBA F164 jsr [PC - 0xE9C /* 000018A6 */]
00002744 548F addq.l A7, 2
00002746 2D40 FFF0 move.l [A6 - 0x10], D0
label0000274A:
0000274A 4A2D FAAB tst.b [A5 - 0x555]
0000274E 6712 beq +0x14 /* 00002762 */
00002750 4AAE FFF0 tst.l [A6 - 0x10]
00002754 6720 beq +0x22 /* 00002776 */
00002756 486E FFF4 pea.l [A6 - 0xC]
0000275A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000275E AA1F syscall PlotCIcon
00002760 6014 bra +0x16 /* 00002776 */
label00002762:
00002762 4AAE FFF0 tst.l [A6 - 0x10]
00002766 670E beq +0x10 /* 00002776 */
00002768 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000276C 486E FFF4 pea.l [A6 - 0xC]
00002770 4EBA F156 jsr [PC - 0xEAA /* 000018C8 */]
00002774 508F addq.l A7, 8
label00002776:
00002776 4A2D FAAB tst.b [A5 - 0x555]
0000277A 6708 beq +0xA /* 00002784 */
0000277C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002780 AA25 syscall DisposeCIcon/DisposCIcon
00002782 601C bra +0x1E /* 000027A0 */
label00002784:
00002784 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002788 A9A3 syscall ReleaseResource
0000278A 6014 bra +0x16 /* 000027A0 */
label0000278C:
0000278C 486E FFF4 pea.l [A6 - 0xC]
00002790 A8A3 syscall EraseRect
00002792 3F3C 0003 move.w -[A7], 0x3
00002796 3F3C 0001 move.w -[A7], 0x1
0000279A 4EBA 021A jsr [PC + 0x21A /* 000029B6 */]
0000279E 588F addq.l A7, 4
label000027A0:
000027A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027A4 A873 syscall SetPort
000027A6 4E5E unlink A6
000027A8 4E75 rts
000027AA 4452 neg.w [A2]
000027AC 4157 chk.w D0, [A7]
000027AE 4D59 chk.w D6, [A1]+
000027B0 4752 chk.w D3, [A2]
fn000027B2:
000027B2 4E56 FFD0 link A6, -0x0030
000027B6 41F9 0000 00C0 lea.l A0, [0x000000C0]
000027BC 2D58 FFF6 move.l [A6 - 0xA], [A0]+
000027C0 2D58 FFFA move.l [A6 - 0x6], [A0]+
000027C4 3D58 FFFE move.w [A6 - 0x2], [A0]+
000027C8 486E 000A pea.l [A6 + 0xA]
000027CC 486E FFF6 pea.l [A6 - 0xA]
000027D0 3F3C 2004 move.w -[A7], 0x2004
000027D4 A9EB syscall Pack4/FP68K
000027D6 3D7C 00B4 FFF4 move.w [A6 - 0xC], 0xB4
000027DC 486E FFF4 pea.l [A6 - 0xC]
000027E0 486E FFF6 pea.l [A6 - 0xA]
000027E4 3F3C 2006 move.w -[A7], 0x2006
000027E8 A9EB syscall Pack4/FP68K
000027EA 41D6 lea.l A0, [A6]
000027EC 2F20 move.l -[A7], -[A0]
000027EE 2F20 move.l -[A7], -[A0]
000027F0 3F20 move.w -[A7], -[A0]
000027F2 486E FFEA pea.l [A6 - 0x16]
000027F6 4EBA 1188 jsr [PC + 0x1188 /* 00003980 */]
000027FA 4FEF 000E lea.l A7, [A7 + 0xE]
000027FE 486E 0008 pea.l [A6 + 0x8]
00002802 486E FFEA pea.l [A6 - 0x16]
00002806 3F3C 2004 move.w -[A7], 0x2004
0000280A A9EB syscall Pack4/FP68K
0000280C 486E FFEA pea.l [A6 - 0x16]
00002810 3F3C 0016 move.w -[A7], 0x16
00002814 A9EB syscall Pack4/FP68K
00002816 486E FFEA pea.l [A6 - 0x16]
0000281A 486E FFE8 pea.l [A6 - 0x18]
0000281E 3F3C 2010 move.w -[A7], 0x2010
00002822 A9EB syscall Pack4/FP68K
00002824 41F9 0000 00CA lea.l A0, [0x000000CA]
0000282A 2D58 FFDE move.l [A6 - 0x22], [A0]+
0000282E 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
00002832 3D58 FFE6 move.w [A6 - 0x1A], [A0]+
00002836 486E 000A pea.l [A6 + 0xA]
0000283A 486E FFDE pea.l [A6 - 0x22]
0000283E 3F3C 2004 move.w -[A7], 0x2004
00002842 A9EB syscall Pack4/FP68K
00002844 3D7C 00B4 FFDC move.w [A6 - 0x24], 0xB4
0000284A 486E FFDC pea.l [A6 - 0x24]
0000284E 486E FFDE pea.l [A6 - 0x22]
00002852 3F3C 2006 move.w -[A7], 0x2006
00002856 A9EB syscall Pack4/FP68K
00002858 41EE FFE8 lea.l A0, [A6 - 0x18]
0000285C 2F20 move.l -[A7], -[A0]
0000285E 2F20 move.l -[A7], -[A0]
00002860 3F20 move.w -[A7], -[A0]
00002862 486E FFD2 pea.l [A6 - 0x2E]
00002866 4EBA 17D2 jsr [PC + 0x17D2 /* 0000403A */]
0000286A 4FEF 000E lea.l A7, [A7 + 0xE]
0000286E 486E 0008 pea.l [A6 + 0x8]
00002872 486E FFD2 pea.l [A6 - 0x2E]
00002876 3F3C 2004 move.w -[A7], 0x2004
0000287A A9EB syscall Pack4/FP68K
0000287C 486E FFD2 pea.l [A6 - 0x2E]
00002880 3F3C 0016 move.w -[A7], 0x16
00002884 A9EB syscall Pack4/FP68K
00002886 486E FFD2 pea.l [A6 - 0x2E]
0000288A 486E FFD0 pea.l [A6 - 0x30]
0000288E 3F3C 2010 move.w -[A7], 0x2010
00002892 A9EB syscall Pack4/FP68K
00002894 302E FFD0 move.w D0, [A6 - 0x30]
00002898 4440 neg.w D0
0000289A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000289E 3F00 move.w -[A7], D0
000028A0 A892 syscall Line
000028A2 4E5E unlink A6
000028A4 4E75 rts
000028A6 5455 addq.w [A5], 2
000028A8 5254 addq.w [A4], 1
000028AA 4C45 474F movem.l D0,D1,D2,D3,D6,A0,A1,A2,A6, D5
fn000028AE:
000028AE 4E56 FFFC link A6, -0x0004
000028B2 206E 0008 movea.l A0, [A6 + 0x8]
000028B6 226E 0008 movea.l A1, [A6 + 0x8]
000028BA 3029 0006 move.w D0, [A1 + 0x6]
000028BE 9068 0002 sub.w D0, [A0 + 0x2]
000028C2 48C0 ext.l D0
000028C4 81FC 0002 divs.w D0, 0x2
000028C8 206E 0008 movea.l A0, [A6 + 0x8]
000028CC D068 0002 add.w D0, [A0 + 0x2]
000028D0 3F00 move.w -[A7], D0
000028D2 206E 0008 movea.l A0, [A6 + 0x8]
000028D6 3F28 0004 move.w -[A7], [A0 + 0x4]
000028DA A893 syscall MoveTo
000028DC 206E 0008 movea.l A0, [A6 + 0x8]
000028E0 3028 0004 move.w D0, [A0 + 0x4]
000028E4 4440 neg.w D0
000028E6 206E 0008 movea.l A0, [A6 + 0x8]
000028EA D050 add.w D0, [A0]
000028EC 4267 clr.w -[A7]
000028EE 3F00 move.w -[A7], D0
000028F0 A892 syscall Line
000028F2 42A7 clr.l -[A7]
000028F4 A8CB syscall OpenPoly
000028F6 205F movea.l A0, [A7]+
000028F8 2D48 FFFC move.l [A6 - 0x4], A0
000028FC 4A6E 000C tst.w [A6 + 0xC]
00002900 6738 beq +0x3A /* 0000293A */
00002902 206E 0008 movea.l A0, [A6 + 0x8]
00002906 226E 0008 movea.l A1, [A6 + 0x8]
0000290A 3029 0006 move.w D0, [A1 + 0x6]
0000290E 9068 0002 sub.w D0, [A0 + 0x2]
00002912 48C0 ext.l D0
00002914 81FC 0002 divs.w D0, 0x2
00002918 206E 0008 movea.l A0, [A6 + 0x8]
0000291C D068 0002 add.w D0, [A0 + 0x2]
00002920 206E 0008 movea.l A0, [A6 + 0x8]
00002924 5740 subq.w D0, 3
00002926 3F00 move.w -[A7], D0
00002928 3028 0004 move.w D0, [A0 + 0x4]
0000292C 5740 subq.w D0, 3
0000292E 3F00 move.w -[A7], D0
00002930 A893 syscall MoveTo
00002932 7001 moveq.l D0, 0x01
00002934 3D40 000C move.w [A6 + 0xC], D0
00002938 6034 bra +0x36 /* 0000296E */
label0000293A:
0000293A 70FF moveq.l D0, 0xFFFFFFFF
0000293C 3D40 000C move.w [A6 + 0xC], D0
00002940 206E 0008 movea.l A0, [A6 + 0x8]
00002944 226E 0008 movea.l A1, [A6 + 0x8]
00002948 3029 0006 move.w D0, [A1 + 0x6]
0000294C 9068 0002 sub.w D0, [A0 + 0x2]
00002950 48C0 ext.l D0
00002952 81FC 0002 divs.w D0, 0x2
00002956 206E 0008 movea.l A0, [A6 + 0x8]
0000295A D068 0002 add.w D0, [A0 + 0x2]
0000295E 206E 0008 movea.l A0, [A6 + 0x8]
00002962 5740 subq.w D0, 3
00002964 3F00 move.w -[A7], D0
00002966 3010 move.w D0, [A0]
00002968 5640 addq.w D0, 3
0000296A 3F00 move.w -[A7], D0
0000296C A893 syscall MoveTo
label0000296E:
0000296E 3F3C 0006 move.w -[A7], 0x6
00002972 4267 clr.w -[A7]
00002974 A892 syscall Line
00002976 302E 000C move.w D0, [A6 + 0xC]
0000297A C1FC 0003 muls.w D0, 0x3
0000297E 3F3C FFFD move.w -[A7], 0xFFFD
00002982 3F00 move.w -[A7], D0
00002984 A892 syscall Line
00002986 302E 000C move.w D0, [A6 + 0xC]
0000298A 4440 neg.w D0
0000298C C1FC 0003 muls.w D0, 0x3
00002990 3F3C FFFD move.w -[A7], 0xFFFD
00002994 3F00 move.w -[A7], D0
00002996 A892 syscall Line
00002998 A8CC syscall ClosePoly/ClosePgon
0000299A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000299E 486D FC7E pea.l [A5 - 0x382]
000029A2 A8CA syscall FillPoly
000029A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029A8 A8CD syscall KillPoly
000029AA 4E5E unlink A6
000029AC 4E75 rts
000029AE 4152 chk.w D0, [A2]
000029B0 524F addq.w A7, 1
000029B2 5742 subq.w D2, 3
000029B4 4F58 chk.w D7, [A0]+
fn000029B6:
000029B6 4E56 FFF8 link A6, -0x0008
000029BA 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
000029C0 6614 bne +0x16 /* 000029D6 */
000029C2 302E 0008 move.w D0, [A6 + 0x8]
000029C6 C1FC 01A2 muls.w D0, 0x1A2
000029CA 41ED F71C lea.l A0, [A5 - 0x8E4]
000029CE D1C0 add.l A0, D0
000029D0 5368 0104 subq.w [A0 + 0x104], 1
000029D4 6018 bra +0x1A /* 000029EE */
label000029D6:
000029D6 4A6E 000A tst.w [A6 + 0xA]
000029DA 6612 bne +0x14 /* 000029EE */
000029DC 302E 0008 move.w D0, [A6 + 0x8]
000029E0 C1FC 01A2 muls.w D0, 0x1A2
000029E4 41ED F71C lea.l A0, [A5 - 0x8E4]
000029E8 D1C0 add.l A0, D0
000029EA 5268 0104 addq.w [A0 + 0x104], 1
label000029EE:
000029EE 0C6D 0002 FAA8 cmpi.w [A5 - 0x558], 0x2
000029F4 6F10 ble +0x12 /* 00002A06 */
000029F6 3F2E 000A move.w -[A7], [A6 + 0xA]
000029FA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000029FE 4EBA 00BE jsr [PC + 0xBE /* 00002ABE */]
00002A02 588F addq.l A7, 4
00002A04 600E bra +0x10 /* 00002A14 */
label00002A06:
00002A06 3F2E 000A move.w -[A7], [A6 + 0xA]
00002A0A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002A0E 4EBA 021C jsr [PC + 0x21C /* 00002C2C */]
00002A12 588F addq.l A7, 4
label00002A14:
00002A14 302E 0008 move.w D0, [A6 + 0x8]
00002A18 C1FC 01A2 muls.w D0, 0x1A2
00002A1C 41ED F71C lea.l A0, [A5 - 0x8E4]
00002A20 D1C0 add.l A0, D0
00002A22 3F28 0104 move.w -[A7], [A0 + 0x104]
00002A26 4879 0000 00D4 push.l 0xD4
00002A2C 486E FFFA pea.l [A6 - 0x6]
00002A30 4EBA 1A9C jsr [PC + 0x1A9C /* 000044CE */]
00002A34 4FEF 000A lea.l A7, [A7 + 0xA]
00002A38 4A6E 0008 tst.w [A6 + 0x8]
00002A3C 6740 beq +0x42 /* 00002A7E */
00002A3E 206D F6F4 movea.l A0, [A5 - 0x90C]
00002A42 486E FFFA pea.l [A6 - 0x6]
00002A46 3D68 0016 FFF8 move.w [A6 - 0x8], [A0 + 0x16]
00002A4C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002A50 588F addq.l A7, 4
00002A52 4267 clr.w -[A7]
00002A54 2F00 move.l -[A7], D0
00002A56 A88C syscall StringWidth
00002A58 301F move.w D0, [A7]+
00002A5A 48C0 ext.l D0
00002A5C 81FC 0002 divs.w D0, 0x2
00002A60 322E FFF8 move.w D1, [A6 - 0x8]
00002A64 9240 sub.w D1, D0
00002A66 206D F6F4 movea.l A0, [A5 - 0x90C]
00002A6A 0641 FFEC addi.w D1, 0xFFEC
00002A6E 3F01 move.w -[A7], D1
00002A70 3028 0014 move.w D0, [A0 + 0x14]
00002A74 0640 FFD6 addi.w D0, 0xFFD6
00002A78 3F00 move.w -[A7], D0
00002A7A A893 syscall MoveTo
00002A7C 602E bra +0x30 /* 00002AAC */
label00002A7E:
00002A7E 486E FFFA pea.l [A6 - 0x6]
00002A82 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002A86 588F addq.l A7, 4
00002A88 4267 clr.w -[A7]
00002A8A 2F00 move.l -[A7], D0
00002A8C A88C syscall StringWidth
00002A8E 301F move.w D0, [A7]+
00002A90 48C0 ext.l D0
00002A92 81FC 0002 divs.w D0, 0x2
00002A96 7214 moveq.l D1, 0x14
00002A98 9240 sub.w D1, D0
00002A9A 206D F6F4 movea.l A0, [A5 - 0x90C]
00002A9E 3F01 move.w -[A7], D1
00002AA0 3028 0014 move.w D0, [A0 + 0x14]
00002AA4 0640 FFD6 addi.w D0, 0xFFD6
00002AA8 3F00 move.w -[A7], D0
00002AAA A893 syscall MoveTo
label00002AAC:
00002AAC 486E FFFA pea.l [A6 - 0x6]
00002AB0 A884 syscall DrawString
00002AB2 4E5E unlink A6
00002AB4 4E75 rts
00002AB6 4452 neg.w [A2]
00002AB8 4157 chk.w D0, [A7]
00002ABA 414E chk.w D0, A6
00002ABC 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4
fn00002ABE:
00002ABE 4E56 FFF6 link A6, -0x000A
00002AC2 7001 moveq.l D0, 0x01
00002AC4 3D40 FFF6 move.w [A6 - 0xA], D0
00002AC8 0C6E 0003 000A cmpi.w [A6 + 0xA], 0x3
00002ACE 6744 beq +0x46 /* 00002B14 */
00002AD0 302E 0008 move.w D0, [A6 + 0x8]
00002AD4 C1FC 01A2 muls.w D0, 0x1A2
00002AD8 41ED F71C lea.l A0, [A5 - 0x8E4]
00002ADC D1C0 add.l A0, D0
00002ADE 3D68 0154 FFFA move.w [A6 - 0x6], [A0 + 0x154]
00002AE4 302E 0008 move.w D0, [A6 + 0x8]
00002AE8 C1FC 01A2 muls.w D0, 0x1A2
00002AEC 41ED F71C lea.l A0, [A5 - 0x8E4]
00002AF0 D1C0 add.l A0, D0
00002AF2 3D68 0160 FFFE move.w [A6 - 0x2], [A0 + 0x160]
00002AF8 206D F6F4 movea.l A0, [A5 - 0x90C]
00002AFC 3D68 0014 FFFC move.w [A6 - 0x4], [A0 + 0x14]
00002B02 302E FFFC move.w D0, [A6 - 0x4]
00002B06 0640 FFD9 addi.w D0, 0xFFD9
00002B0A 3D40 FFF8 move.w [A6 - 0x8], D0
00002B0E 486E FFF8 pea.l [A6 - 0x8]
00002B12 A8A3 syscall EraseRect
label00002B14:
00002B14 4A6E 0008 tst.w [A6 + 0x8]
00002B18 6722 beq +0x24 /* 00002B3C */
00002B1A 70FF moveq.l D0, 0xFFFFFFFF
00002B1C 3D40 FFF6 move.w [A6 - 0xA], D0
00002B20 206D F6F4 movea.l A0, [A5 - 0x90C]
00002B24 226D F6F4 movea.l A1, [A5 - 0x90C]
00002B28 3028 0016 move.w D0, [A0 + 0x16]
00002B2C 5740 subq.w D0, 3
00002B2E 3F00 move.w -[A7], D0
00002B30 3029 0014 move.w D0, [A1 + 0x14]
00002B34 5B40 subq.w D0, 5
00002B36 3F00 move.w -[A7], D0
00002B38 A893 syscall MoveTo
00002B3A 6012 bra +0x14 /* 00002B4E */
label00002B3C:
00002B3C 206D F6F4 movea.l A0, [A5 - 0x90C]
00002B40 3F3C 0003 move.w -[A7], 0x3
00002B44 3028 0014 move.w D0, [A0 + 0x14]
00002B48 5B40 subq.w D0, 5
00002B4A 3F00 move.w -[A7], D0
00002B4C A893 syscall MoveTo
label00002B4E:
00002B4E 302E FFF6 move.w D0, [A6 - 0xA]
00002B52 C1FC 0003 muls.w D0, 0x3
00002B56 322E 0008 move.w D1, [A6 + 0x8]
00002B5A C3FC 01A2 muls.w D1, 0x1A2
00002B5E 41ED F71C lea.l A0, [A5 - 0x8E4]
00002B62 D1C1 add.l A0, D1
00002B64 3228 0104 move.w D1, [A0 + 0x104]
00002B68 0641 FFD3 addi.w D1, 0xFFD3
00002B6C C3EE FFF6 muls.w D1, [A6 - 0xA]
00002B70 3F01 move.w -[A7], D1
00002B72 3F00 move.w -[A7], D0
00002B74 4EBA FC3C jsr [PC - 0x3C4 /* 000027B2 */]
00002B78 588F addq.l A7, 4
00002B7A 302E FFF6 move.w D0, [A6 - 0xA]
00002B7E C1FC 001F muls.w D0, 0x1F
00002B82 322E 0008 move.w D1, [A6 + 0x8]
00002B86 C3FC 01A2 muls.w D1, 0x1A2
00002B8A 41ED F71C lea.l A0, [A5 - 0x8E4]
00002B8E D1C1 add.l A0, D1
00002B90 322E FFF6 move.w D1, [A6 - 0xA]
00002B94 C3E8 0104 muls.w D1, [A0 + 0x104]
00002B98 3F01 move.w -[A7], D1
00002B9A 3F00 move.w -[A7], D0
00002B9C 4EBA FC14 jsr [PC - 0x3EC /* 000027B2 */]
00002BA0 588F addq.l A7, 4
00002BA2 302E 0008 move.w D0, [A6 + 0x8]
00002BA6 C1FC 01A2 muls.w D0, 0x1A2
00002BAA 41ED F71C lea.l A0, [A5 - 0x8E4]
00002BAE D1C0 add.l A0, D0
00002BB0 302E FFF6 move.w D0, [A6 - 0xA]
00002BB4 C1E8 0104 muls.w D0, [A0 + 0x104]
00002BB8 0640 005A addi.w D0, 0x5A /* 'Z' */
00002BBC 3F00 move.w -[A7], D0
00002BBE 3F3C 0005 move.w -[A7], 0x5
00002BC2 4EBA FBEE jsr [PC - 0x412 /* 000027B2 */]
00002BC6 588F addq.l A7, 4
00002BC8 302E FFF6 move.w D0, [A6 - 0xA]
00002BCC C1FC 001F muls.w D0, 0x1F
00002BD0 322E 0008 move.w D1, [A6 + 0x8]
00002BD4 C3FC 01A2 muls.w D1, 0x1A2
00002BD8 41ED F71C lea.l A0, [A5 - 0x8E4]
00002BDC D1C1 add.l A0, D1
00002BDE 322E FFF6 move.w D1, [A6 - 0xA]
00002BE2 C3E8 0104 muls.w D1, [A0 + 0x104]
00002BE6 0641 00B4 addi.w D1, 0xB4
00002BEA 3F01 move.w -[A7], D1
00002BEC 3F00 move.w -[A7], D0
00002BEE 4EBA FBC2 jsr [PC - 0x43E /* 000027B2 */]
00002BF2 588F addq.l A7, 4
00002BF4 302E FFF6 move.w D0, [A6 - 0xA]
00002BF8 C1FC 0003 muls.w D0, 0x3
00002BFC 322E 0008 move.w D1, [A6 + 0x8]
00002C00 C3FC 01A2 muls.w D1, 0x1A2
00002C04 41ED F71C lea.l A0, [A5 - 0x8E4]
00002C08 D1C1 add.l A0, D1
00002C0A 3228 0104 move.w D1, [A0 + 0x104]
00002C0E 0641 00E1 addi.w D1, 0xE1
00002C12 C3EE FFF6 muls.w D1, [A6 - 0xA]
00002C16 3F01 move.w -[A7], D1
00002C18 3F00 move.w -[A7], D0
00002C1A 4EBA FB96 jsr [PC - 0x46A /* 000027B2 */]
00002C1E 588F addq.l A7, 4
00002C20 4E5E unlink A6
00002C22 4E75 rts
00002C24 4452 neg.w [A2]
00002C26 4157 chk.w D0, [A7]
00002C28 4341 chk.w D1, D1
00002C2A 4E4E trap 14
fn00002C2C:
00002C2C 4E56 FFF6 link A6, -0x000A
00002C30 4A6E 0008 tst.w [A6 + 0x8]
00002C34 6716 beq +0x18 /* 00002C4C */
00002C36 302E 0008 move.w D0, [A6 + 0x8]
00002C3A C1FC 01A2 muls.w D0, 0x1A2
00002C3E 41ED F71C lea.l A0, [A5 - 0x8E4]
00002C42 D1C0 add.l A0, D0
00002C44 3068 0154 movea.w A0, [A0 + 0x154]
00002C48 2008 move.l D0, A0
00002C4A 6026 bra +0x28 /* 00002C72 */
label00002C4C:
00002C4C 302E 0008 move.w D0, [A6 + 0x8]
00002C50 C1FC 01A2 muls.w D0, 0x1A2
00002C54 41ED F71C lea.l A0, [A5 - 0x8E4]
00002C58 D1C0 add.l A0, D0
00002C5A 3028 0154 move.w D0, [A0 + 0x154]
00002C5E D040 add.w D0, D0
00002C60 322E 0008 move.w D1, [A6 + 0x8]
00002C64 C3FC 01A2 muls.w D1, 0x1A2
00002C68 41ED F71C lea.l A0, [A5 - 0x8E4]
00002C6C D1C1 add.l A0, D1
00002C6E 9068 0160 sub.w D0, [A0 + 0x160]
label00002C72:
00002C72 3D40 FFFA move.w [A6 - 0x6], D0
00002C76 4A6E 0008 tst.w [A6 + 0x8]
00002C7A 672A beq +0x2C /* 00002CA6 */
00002C7C 302E 0008 move.w D0, [A6 + 0x8]
00002C80 C1FC 01A2 muls.w D0, 0x1A2
00002C84 41ED F71C lea.l A0, [A5 - 0x8E4]
00002C88 D1C0 add.l A0, D0
00002C8A 3028 0160 move.w D0, [A0 + 0x160]
00002C8E D040 add.w D0, D0
00002C90 322E 0008 move.w D1, [A6 + 0x8]
00002C94 C3FC 01A2 muls.w D1, 0x1A2
00002C98 41ED F71C lea.l A0, [A5 - 0x8E4]
00002C9C D1C1 add.l A0, D1
00002C9E 9068 0154 sub.w D0, [A0 + 0x154]
00002CA2 48C0 ext.l D0
00002CA4 6012 bra +0x14 /* 00002CB8 */
label00002CA6:
00002CA6 302E 0008 move.w D0, [A6 + 0x8]
00002CAA C1FC 01A2 muls.w D0, 0x1A2
00002CAE 41ED F71C lea.l A0, [A5 - 0x8E4]
00002CB2 D1C0 add.l A0, D0
00002CB4 3028 0160 move.w D0, [A0 + 0x160]
label00002CB8:
00002CB8 3D40 FFFE move.w [A6 - 0x2], D0
00002CBC 206D F6F4 movea.l A0, [A5 - 0x90C]
00002CC0 3028 0014 move.w D0, [A0 + 0x14]
00002CC4 0640 0028 addi.w D0, 0x28 /* '(' */
00002CC8 3D40 FFFC move.w [A6 - 0x4], D0
00002CCC 206D F6F4 movea.l A0, [A5 - 0x90C]
00002CD0 3028 0014 move.w D0, [A0 + 0x14]
00002CD4 0640 FFD9 addi.w D0, 0xFFD9
00002CD8 3D40 FFF8 move.w [A6 - 0x8], D0
00002CDC 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00002CE2 664C bne +0x4E /* 00002D30 */
00002CE4 4A6E 0008 tst.w [A6 + 0x8]
00002CE8 671A beq +0x1C /* 00002D04 */
00002CEA 302E 0008 move.w D0, [A6 + 0x8]
00002CEE C1FC 01A2 muls.w D0, 0x1A2
00002CF2 41ED F71C lea.l A0, [A5 - 0x8E4]
00002CF6 D1C0 add.l A0, D0
00002CF8 3028 0104 move.w D0, [A0 + 0x104]
00002CFC 0640 010E addi.w D0, 0x10E
00002D00 48C0 ext.l D0
00002D02 6002 bra +0x4 /* 00002D06 */
label00002D04:
00002D04 7000 moveq.l D0, 0x00
label00002D06:
00002D06 3D40 FFF6 move.w [A6 - 0xA], D0
00002D0A 302E 0008 move.w D0, [A6 + 0x8]
00002D0E C1FC 01A2 muls.w D0, 0x1A2
00002D12 41ED F71C lea.l A0, [A5 - 0x8E4]
00002D16 D1C0 add.l A0, D0
00002D18 705A moveq.l D0, 0x5A
00002D1A 9068 0104 sub.w D0, [A0 + 0x104]
00002D1E 486E FFF8 pea.l [A6 - 0x8]
00002D22 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002D26 3F00 move.w -[A7], D0
00002D28 486D FC86 pea.l [A5 - 0x37A]
00002D2C A8C2 syscall FillArc
00002D2E 6044 bra +0x46 /* 00002D74 */
label00002D30:
00002D30 4A6E 0008 tst.w [A6 + 0x8]
00002D34 6616 bne +0x18 /* 00002D4C */
00002D36 302E 0008 move.w D0, [A6 + 0x8]
00002D3A C1FC 01A2 muls.w D0, 0x1A2
00002D3E 41ED F71C lea.l A0, [A5 - 0x8E4]
00002D42 D1C0 add.l A0, D0
00002D44 705A moveq.l D0, 0x5A
00002D46 9068 0104 sub.w D0, [A0 + 0x104]
00002D4A 6004 bra +0x6 /* 00002D50 */
label00002D4C:
00002D4C 303C 010E move.w D0, 0x10E
label00002D50:
00002D50 3D40 FFF6 move.w [A6 - 0xA], D0
00002D54 302E 0008 move.w D0, [A6 + 0x8]
00002D58 C1FC 01A2 muls.w D0, 0x1A2
00002D5C 41ED F71C lea.l A0, [A5 - 0x8E4]
00002D60 D1C0 add.l A0, D0
00002D62 486E FFF8 pea.l [A6 - 0x8]
00002D66 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002D6A 3F28 0104 move.w -[A7], [A0 + 0x104]
00002D6E 486D FC76 pea.l [A5 - 0x38A]
00002D72 A8C2 syscall FillArc
label00002D74:
00002D74 4E5E unlink A6
00002D76 4E75 rts
00002D78 4452 neg.w [A2]
00002D7A 4157 chk.w D0, [A7]
00002D7C 5049 addq.w A1, 8
00002D7E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00002D80:
00002D80 4E56 FFF4 link A6, -0x000C
00002D84 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00002D8A 6614 bne +0x16 /* 00002DA0 */
00002D8C 302E 0008 move.w D0, [A6 + 0x8]
00002D90 C1FC 01A2 muls.w D0, 0x1A2
00002D94 41ED F71C lea.l A0, [A5 - 0x8E4]
00002D98 D1C0 add.l A0, D0
00002D9A 5368 0106 subq.w [A0 + 0x106], 1
00002D9E 6018 bra +0x1A /* 00002DB8 */
label00002DA0:
00002DA0 4A6E 000A tst.w [A6 + 0xA]
00002DA4 6612 bne +0x14 /* 00002DB8 */
00002DA6 302E 0008 move.w D0, [A6 + 0x8]
00002DAA C1FC 01A2 muls.w D0, 0x1A2
00002DAE 41ED F71C lea.l A0, [A5 - 0x8E4]
00002DB2 D1C0 add.l A0, D0
00002DB4 5268 0106 addq.w [A0 + 0x106], 1
label00002DB8:
00002DB8 42A7 clr.l -[A7]
00002DBA A8CB syscall OpenPoly
00002DBC 205F movea.l A0, [A7]+
00002DBE 2D48 FFFC move.l [A6 - 0x4], A0
00002DC2 4A6E 0008 tst.w [A6 + 0x8]
00002DC6 671E beq +0x20 /* 00002DE6 */
00002DC8 206D F6F4 movea.l A0, [A5 - 0x90C]
00002DCC 226D F6F4 movea.l A1, [A5 - 0x90C]
00002DD0 3028 0016 move.w D0, [A0 + 0x16]
00002DD4 0640 FFB3 addi.w D0, 0xFFB3
00002DD8 3F00 move.w -[A7], D0
00002DDA 3029 0014 move.w D0, [A1 + 0x14]
00002DDE 5740 subq.w D0, 3
00002DE0 3F00 move.w -[A7], D0
00002DE2 A893 syscall MoveTo
00002DE4 6012 bra +0x14 /* 00002DF8 */
label00002DE6:
00002DE6 206D F6F4 movea.l A0, [A5 - 0x90C]
00002DEA 3F3C 002B move.w -[A7], 0x2B /* '+' */
00002DEE 3028 0014 move.w D0, [A0 + 0x14]
00002DF2 5740 subq.w D0, 3
00002DF4 3F00 move.w -[A7], D0
00002DF6 A893 syscall MoveTo
label00002DF8:
00002DF8 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00002DFE 6660 bne +0x62 /* 00002E60 */
00002E00 302E 0008 move.w D0, [A6 + 0x8]
00002E04 C1FC 01A2 muls.w D0, 0x1A2
00002E08 41ED F71C lea.l A0, [A5 - 0x8E4]
00002E0C D1C0 add.l A0, D0
00002E0E 3028 0106 move.w D0, [A0 + 0x106]
00002E12 4440 neg.w D0
00002E14 C1FC 0024 muls.w D0, 0x24 /* '$' */
00002E18 48C0 ext.l D0
00002E1A 81ED FA84 divs.w D0, [A5 - 0x57C]
00002E1E 3F3C 0011 move.w -[A7], 0x11
00002E22 3F00 move.w -[A7], D0
00002E24 A892 syscall Line
00002E26 302E 0008 move.w D0, [A6 + 0x8]
00002E2A C1FC 01A2 muls.w D0, 0x1A2
00002E2E 41ED F71C lea.l A0, [A5 - 0x8E4]
00002E32 D1C0 add.l A0, D0
00002E34 3028 0106 move.w D0, [A0 + 0x106]
00002E38 C1FC 0024 muls.w D0, 0x24 /* '$' */
00002E3C 48C0 ext.l D0
00002E3E 81ED FA84 divs.w D0, [A5 - 0x57C]
00002E42 3F3C 0011 move.w -[A7], 0x11
00002E46 3F00 move.w -[A7], D0
00002E48 A892 syscall Line
00002E4A 3F3C FFEF move.w -[A7], 0xFFEF
00002E4E 3F3C FFDC move.w -[A7], 0xFFDC
00002E52 A892 syscall Line
00002E54 3F3C FFEF move.w -[A7], 0xFFEF
00002E58 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002E5C A892 syscall Line
00002E5E 6052 bra +0x54 /* 00002EB2 */
label00002E60:
00002E60 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00002E64 4267 clr.w -[A7]
00002E66 A892 syscall Line
00002E68 302E 0008 move.w D0, [A6 + 0x8]
00002E6C C1FC 01A2 muls.w D0, 0x1A2
00002E70 41ED F71C lea.l A0, [A5 - 0x8E4]
00002E74 D1C0 add.l A0, D0
00002E76 3028 0106 move.w D0, [A0 + 0x106]
00002E7A 4440 neg.w D0
00002E7C C1FC 0024 muls.w D0, 0x24 /* '$' */
00002E80 48C0 ext.l D0
00002E82 81ED FA84 divs.w D0, [A5 - 0x57C]
00002E86 3F3C FFEF move.w -[A7], 0xFFEF
00002E8A 3F00 move.w -[A7], D0
00002E8C A892 syscall Line
00002E8E 302E 0008 move.w D0, [A6 + 0x8]
00002E92 C1FC 01A2 muls.w D0, 0x1A2
00002E96 41ED F71C lea.l A0, [A5 - 0x8E4]
00002E9A D1C0 add.l A0, D0
00002E9C 3028 0106 move.w D0, [A0 + 0x106]
00002EA0 C1FC 0024 muls.w D0, 0x24 /* '$' */
00002EA4 48C0 ext.l D0
00002EA6 81ED FA84 divs.w D0, [A5 - 0x57C]
00002EAA 3F3C FFEF move.w -[A7], 0xFFEF
00002EAE 3F00 move.w -[A7], D0
00002EB0 A892 syscall Line
label00002EB2:
00002EB2 A8CC syscall ClosePoly/ClosePgon
00002EB4 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00002EBA 660C bne +0xE /* 00002EC8 */
00002EBC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002EC0 486D FC86 pea.l [A5 - 0x37A]
00002EC4 A8CA syscall FillPoly
00002EC6 600A bra +0xC /* 00002ED2 */
label00002EC8:
00002EC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002ECC 486D FC6E pea.l [A5 - 0x392]
00002ED0 A8CA syscall FillPoly
label00002ED2:
00002ED2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002ED6 A8CD syscall KillPoly
00002ED8 302E 0008 move.w D0, [A6 + 0x8]
00002EDC C1FC 01A2 muls.w D0, 0x1A2
00002EE0 41ED F71C lea.l A0, [A5 - 0x8E4]
00002EE4 D1C0 add.l A0, D0
00002EE6 3F28 0106 move.w -[A7], [A0 + 0x106]
00002EEA 4879 0000 00DA push.l 0xDA
00002EF0 486E FFF6 pea.l [A6 - 0xA]
00002EF4 4EBA 15D8 jsr [PC + 0x15D8 /* 000044CE */]
00002EF8 4FEF 000A lea.l A7, [A7 + 0xA]
00002EFC 4A6E 0008 tst.w [A6 + 0x8]
00002F00 6740 beq +0x42 /* 00002F42 */
00002F02 206D F6F4 movea.l A0, [A5 - 0x90C]
00002F06 486E FFF6 pea.l [A6 - 0xA]
00002F0A 3D68 0016 FFF4 move.w [A6 - 0xC], [A0 + 0x16]
00002F10 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002F14 588F addq.l A7, 4
00002F16 4267 clr.w -[A7]
00002F18 2F00 move.l -[A7], D0
00002F1A A88C syscall StringWidth
00002F1C 301F move.w D0, [A7]+
00002F1E 48C0 ext.l D0
00002F20 81FC 0002 divs.w D0, 0x2
00002F24 322E FFF4 move.w D1, [A6 - 0xC]
00002F28 9240 sub.w D1, D0
00002F2A 206D F6F4 movea.l A0, [A5 - 0x90C]
00002F2E 0641 FFC4 addi.w D1, 0xFFC4
00002F32 3F01 move.w -[A7], D1
00002F34 3028 0014 move.w D0, [A0 + 0x14]
00002F38 0640 FFD6 addi.w D0, 0xFFD6
00002F3C 3F00 move.w -[A7], D0
00002F3E A893 syscall MoveTo
00002F40 602E bra +0x30 /* 00002F70 */
label00002F42:
00002F42 486E FFF6 pea.l [A6 - 0xA]
00002F46 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002F4A 588F addq.l A7, 4
00002F4C 4267 clr.w -[A7]
00002F4E 2F00 move.l -[A7], D0
00002F50 A88C syscall StringWidth
00002F52 301F move.w D0, [A7]+
00002F54 48C0 ext.l D0
00002F56 81FC 0002 divs.w D0, 0x2
00002F5A 723C moveq.l D1, 0x3C
00002F5C 9240 sub.w D1, D0
00002F5E 206D F6F4 movea.l A0, [A5 - 0x90C]
00002F62 3F01 move.w -[A7], D1
00002F64 3028 0014 move.w D0, [A0 + 0x14]
00002F68 0640 FFD6 addi.w D0, 0xFFD6
00002F6C 3F00 move.w -[A7], D0
00002F6E A893 syscall MoveTo
label00002F70:
00002F70 486E FFF6 pea.l [A6 - 0xA]
00002F74 A884 syscall DrawString
00002F76 4E5E unlink A6
00002F78 4E75 rts
00002F7A 4452 neg.w [A2]
00002F7C 4157 chk.w D0, [A7]
00002F7E 504F addq.w A7, 8
00002F80 5744 subq.w D4, 3
fn00002F82:
00002F82 4E56 FEFA link A6, -0x0106
00002F86 486E FFFC pea.l [A6 - 0x4]
00002F8A A874 syscall GetPort
00002F8C 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00002F90 A873 syscall SetPort
00002F92 206D F6F4 movea.l A0, [A5 - 0x90C]
00002F96 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
00002F9A 3028 0014 move.w D0, [A0 + 0x14]
00002F9E 0640 FFD6 addi.w D0, 0xFFD6
00002FA2 3F00 move.w -[A7], D0
00002FA4 A893 syscall MoveTo
00002FA6 3F2D F824 move.w -[A7], [A5 - 0x7DC]
00002FAA 4879 0000 00E0 push.l 0xE0
00002FB0 486E FEFC pea.l [A6 - 0x104]
00002FB4 4EBA 1518 jsr [PC + 0x1518 /* 000044CE */]
00002FB8 4FEF 000A lea.l A7, [A7 + 0xA]
00002FBC 486E FEFC pea.l [A6 - 0x104]
00002FC0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002FC4 588F addq.l A7, 4
00002FC6 2F00 move.l -[A7], D0
00002FC8 A884 syscall DrawString
00002FCA 3F2D F9C6 move.w -[A7], [A5 - 0x63A]
00002FCE 4879 0000 00EA push.l 0xEA
00002FD4 486E FEFC pea.l [A6 - 0x104]
00002FD8 4EBA 14F4 jsr [PC + 0x14F4 /* 000044CE */]
00002FDC 4FEF 000A lea.l A7, [A7 + 0xA]
00002FE0 206D F6F4 movea.l A0, [A5 - 0x90C]
00002FE4 486E FEFC pea.l [A6 - 0x104]
00002FE8 3D68 0016 FEFA move.w [A6 - 0x106], [A0 + 0x16]
00002FEE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002FF2 588F addq.l A7, 4
00002FF4 4267 clr.w -[A7]
00002FF6 2F00 move.l -[A7], D0
00002FF8 A88C syscall StringWidth
00002FFA 301F move.w D0, [A7]+
00002FFC 322E FEFA move.w D1, [A6 - 0x106]
00003000 9240 sub.w D1, D0
00003002 206D F6F4 movea.l A0, [A5 - 0x90C]
00003006 0641 FFB0 addi.w D1, 0xFFB0
0000300A 3F01 move.w -[A7], D1
0000300C 3028 0014 move.w D0, [A0 + 0x14]
00003010 0640 FFD6 addi.w D0, 0xFFD6
00003014 3F00 move.w -[A7], D0
00003016 A893 syscall MoveTo
00003018 486E FEFC pea.l [A6 - 0x104]
0000301C A884 syscall DrawString
0000301E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003022 A873 syscall SetPort
00003024 4E5E unlink A6
00003026 4E75 rts
00003028 4452 neg.w [A2]
0000302A 4157 chk.w D0, [A7]
0000302C 5343 subq.w D3, 1
0000302E 4F52 chk.w D7, [A2]
fn00003030:
00003030 4E56 FFFA link A6, -0x0006
00003034 486E FFFC pea.l [A6 - 0x4]
00003038 A874 syscall GetPort
0000303A 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
0000303E A873 syscall SetPort
00003040 3F3C 0001 move.w -[A7], 0x1
00003044 A888 syscall TextFace
00003046 3F2D FA8C move.w -[A7], [A5 - 0x574]
0000304A A887 syscall TextFont
0000304C 206D F6F4 movea.l A0, [A5 - 0x90C]
00003050 3068 0016 movea.w A0, [A0 + 0x16]
00003054 2008 move.l D0, A0
00003056 81FC 0002 divs.w D0, 0x2
0000305A 4267 clr.w -[A7]
0000305C 486D F71C pea.l [A5 - 0x8E4]
00003060 3D40 FFFA move.w [A6 - 0x6], D0
00003064 A88C syscall StringWidth
00003066 301F move.w D0, [A7]+
00003068 322E FFFA move.w D1, [A6 - 0x6]
0000306C 9240 sub.w D1, D0
0000306E 0641 008A addi.w D1, 0x8A
00003072 48C1 ext.l D1
00003074 83FC 0002 divs.w D1, 0x2
00003078 206D F6F4 movea.l A0, [A5 - 0x90C]
0000307C 3F01 move.w -[A7], D1
0000307E 3028 0014 move.w D0, [A0 + 0x14]
00003082 0640 FFD6 addi.w D0, 0xFFD6
00003086 3F00 move.w -[A7], D0
00003088 A893 syscall MoveTo
0000308A 486D F71C pea.l [A5 - 0x8E4]
0000308E A884 syscall DrawString
00003090 206D F6F4 movea.l A0, [A5 - 0x90C]
00003094 3028 0016 move.w D0, [A0 + 0x16]
00003098 C1FC 0003 muls.w D0, 0x3
0000309C 48C0 ext.l D0
0000309E 81FC 0002 divs.w D0, 0x2
000030A2 4267 clr.w -[A7]
000030A4 486D F8BE pea.l [A5 - 0x742]
000030A8 3D40 FFFA move.w [A6 - 0x6], D0
000030AC A88C syscall StringWidth
000030AE 301F move.w D0, [A7]+
000030B0 322E FFFA move.w D1, [A6 - 0x6]
000030B4 9240 sub.w D1, D0
000030B6 0641 FF78 addi.w D1, 0xFF78
000030BA 48C1 ext.l D1
000030BC 83FC 0002 divs.w D1, 0x2
000030C0 206D F6F4 movea.l A0, [A5 - 0x90C]
000030C4 3F01 move.w -[A7], D1
000030C6 3028 0014 move.w D0, [A0 + 0x14]
000030CA 0640 FFD6 addi.w D0, 0xFFD6
000030CE 3F00 move.w -[A7], D0
000030D0 A893 syscall MoveTo
000030D2 486D F8BE pea.l [A5 - 0x742]
000030D6 A884 syscall DrawString
000030D8 4267 clr.w -[A7]
000030DA A888 syscall TextFace
000030DC 3F2D FA8A move.w -[A7], [A5 - 0x576]
000030E0 A887 syscall TextFont
000030E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030E6 A873 syscall SetPort
000030E8 4E5E unlink A6
000030EA 4E75 rts
000030EC 4452 neg.w [A2]
000030EE 4157 chk.w D0, [A7]
000030F0 4E41 trap 1
000030F2 4D45 chk.w D6, D5
fn000030F4:
000030F4 4E56 FFD4 link A6, -0x002C
000030F8 426E FFFE clr.w [A6 - 0x2]
000030FC 206D F6F4 movea.l A0, [A5 - 0x90C]
00003100 3028 0016 move.w D0, [A0 + 0x16]
00003104 906D F9C8 sub.w D0, [A5 - 0x638]
00003108 906D F826 sub.w D0, [A5 - 0x7DA]
0000310C 3D40 FFEC move.w [A6 - 0x14], D0
00003110 486E FFEC pea.l [A6 - 0x14]
00003114 486E FFE2 pea.l [A6 - 0x1E]
00003118 3F3C 200E move.w -[A7], 0x200E
0000311C A9EB syscall Pack4/FP68K
0000311E 486E FFE2 pea.l [A6 - 0x1E]
00003122 486E FFF2 pea.l [A6 - 0xE]
00003126 3F3C 1010 move.w -[A7], 0x1010
0000312A A9EB syscall Pack4/FP68K
0000312C 302D F86A move.w D0, [A5 - 0x796]
00003130 906D FA0C sub.w D0, [A5 - 0x5F4]
00003134 3D40 FFEC move.w [A6 - 0x14], D0
00003138 486E FFEC pea.l [A6 - 0x14]
0000313C 486E FFE2 pea.l [A6 - 0x1E]
00003140 3F3C 200E move.w -[A7], 0x200E
00003144 A9EB syscall Pack4/FP68K
00003146 486E FFE2 pea.l [A6 - 0x1E]
0000314A 486E FFEE pea.l [A6 - 0x12]
0000314E 3F3C 1010 move.w -[A7], 0x1010
00003152 A9EB syscall Pack4/FP68K
00003154 3F3C FFFF move.w -[A7], 0xFFFF
00003158 302D F86A move.w D0, [A5 - 0x796]
0000315C 5340 subq.w D0, 1
0000315E 3F00 move.w -[A7], D0
00003160 A893 syscall MoveTo
00003162 42A7 clr.l -[A7]
00003164 A8D8 syscall NewRgn
00003166 205F movea.l A0, [A7]+
00003168 2B48 F718 move.l [A5 - 0x8E8], A0
0000316C A8DA syscall OpenRgn
0000316E 3F2D F826 move.w -[A7], [A5 - 0x7DA]
00003172 302D F86A move.w D0, [A5 - 0x796]
00003176 5340 subq.w D0, 1
00003178 3F00 move.w -[A7], D0
0000317A A891 syscall LineTo
0000317C 426E FFFE clr.w [A6 - 0x2]
00003180 6000 016C bra +0x16E /* 000032EE */
label00003184:
00003184 486E FFFE pea.l [A6 - 0x2]
00003188 486E FFE0 pea.l [A6 - 0x20]
0000318C 3F3C 200E move.w -[A7], 0x200E
00003190 A9EB syscall Pack4/FP68K
00003192 486E FFE0 pea.l [A6 - 0x20]
00003196 486E FFEA pea.l [A6 - 0x16]
0000319A 3F3C 1010 move.w -[A7], 0x1010
0000319E A9EB syscall Pack4/FP68K
000031A0 486E FFEA pea.l [A6 - 0x16]
000031A4 486E FFD6 pea.l [A6 - 0x2A]
000031A8 3F3C 100E move.w -[A7], 0x100E
000031AC A9EB syscall Pack4/FP68K
000031AE 486E FFF2 pea.l [A6 - 0xE]
000031B2 486E FFD6 pea.l [A6 - 0x2A]
000031B6 3F3C 1006 move.w -[A7], 0x1006
000031BA A9EB syscall Pack4/FP68K
000031BC 3D7C 0002 FFD4 move.w [A6 - 0x2C], 0x2
000031C2 486E FFD4 pea.l [A6 - 0x2C]
000031C6 486E FFD6 pea.l [A6 - 0x2A]
000031CA 3F3C 2004 move.w -[A7], 0x2004
000031CE A9EB syscall Pack4/FP68K
000031D0 4879 0000 00F4 push.l 0xF4
000031D6 486E FFD6 pea.l [A6 - 0x2A]
000031DA 3F3C 0004 move.w -[A7], 0x4
000031DE A9EB syscall Pack4/FP68K
000031E0 4879 0000 00FE push.l 0xFE
000031E6 486E FFD6 pea.l [A6 - 0x2A]
000031EA 3F3C 0002 move.w -[A7], 0x2
000031EE A9EB syscall Pack4/FP68K
000031F0 486E FFD6 pea.l [A6 - 0x2A]
000031F4 486E FFF6 pea.l [A6 - 0xA]
000031F8 3F3C 1010 move.w -[A7], 0x1010
000031FC A9EB syscall Pack4/FP68K
000031FE 486D FA8E pea.l [A5 - 0x572]
00003202 486E FFE0 pea.l [A6 - 0x20]
00003206 3F3C 200E move.w -[A7], 0x200E
0000320A A9EB syscall Pack4/FP68K
0000320C 486E FFE0 pea.l [A6 - 0x20]
00003210 486E FFEA pea.l [A6 - 0x16]
00003214 3F3C 1010 move.w -[A7], 0x1010
00003218 A9EB syscall Pack4/FP68K
0000321A 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000321E 486E FFF6 pea.l [A6 - 0xA]
00003222 486F 0004 pea.l [A7 + 0x4]
00003226 3F3C 100E move.w -[A7], 0x100E
0000322A A9EB syscall Pack4/FP68K
0000322C 486E FFD6 pea.l [A6 - 0x2A]
00003230 4EBA 0E08 jsr [PC + 0xE08 /* 0000403A */]
00003234 4FEF 000E lea.l A7, [A7 + 0xE]
00003238 4879 0000 0108 push.l 0x108
0000323E 486E FFD6 pea.l [A6 - 0x2A]
00003242 3F3C 0000 move.w -[A7], 0x0
00003246 A9EB syscall Pack4/FP68K
00003248 486E FFEA pea.l [A6 - 0x16]
0000324C 486E FFD6 pea.l [A6 - 0x2A]
00003250 3F3C 1004 move.w -[A7], 0x1004
00003254 A9EB syscall Pack4/FP68K
00003256 4879 0000 0112 push.l 0x112
0000325C 486E FFD6 pea.l [A6 - 0x2A]
00003260 3F3C 0006 move.w -[A7], 0x6
00003264 A9EB syscall Pack4/FP68K
00003266 486E FFD6 pea.l [A6 - 0x2A]
0000326A 3F3C 0016 move.w -[A7], 0x16
0000326E A9EB syscall Pack4/FP68K
00003270 486E FFD6 pea.l [A6 - 0x2A]
00003274 486E FFD4 pea.l [A6 - 0x2C]
00003278 3F3C 2010 move.w -[A7], 0x2010
0000327C A9EB syscall Pack4/FP68K
0000327E 3D6E FFD4 FFFC move.w [A6 - 0x4], [A6 - 0x2C]
00003284 486E FFEE pea.l [A6 - 0x12]
00003288 486E FFE4 pea.l [A6 - 0x1C]
0000328C 3F3C 100E move.w -[A7], 0x100E
00003290 A9EB syscall Pack4/FP68K
00003292 486E FFF2 pea.l [A6 - 0xE]
00003296 486E FFE4 pea.l [A6 - 0x1C]
0000329A 3F3C 1006 move.w -[A7], 0x1006
0000329E A9EB syscall Pack4/FP68K
000032A0 486E FFFE pea.l [A6 - 0x2]
000032A4 486E FFE4 pea.l [A6 - 0x1C]
000032A8 3F3C 2004 move.w -[A7], 0x2004
000032AC A9EB syscall Pack4/FP68K
000032AE 486E FFE4 pea.l [A6 - 0x1C]
000032B2 3F3C 0016 move.w -[A7], 0x16
000032B6 A9EB syscall Pack4/FP68K
000032B8 486E FFE4 pea.l [A6 - 0x1C]
000032BC 486E FFE2 pea.l [A6 - 0x1E]
000032C0 3F3C 2010 move.w -[A7], 0x2010
000032C4 A9EB syscall Pack4/FP68K
000032C6 302D F86A move.w D0, [A5 - 0x796]
000032CA 906E FFE2 sub.w D0, [A6 - 0x1E]
000032CE 5340 subq.w D0, 1
000032D0 3D40 FFFA move.w [A6 - 0x6], D0
000032D4 302D F826 move.w D0, [A5 - 0x7DA]
000032D8 D06E FFFE add.w D0, [A6 - 0x2]
000032DC 322E FFFA move.w D1, [A6 - 0x6]
000032E0 926E FFFC sub.w D1, [A6 - 0x4]
000032E4 3F00 move.w -[A7], D0
000032E6 3F01 move.w -[A7], D1
000032E8 A891 syscall LineTo
000032EA 566E FFFE addq.w [A6 - 0x2], 3
label000032EE:
000032EE 486E FFFE pea.l [A6 - 0x2]
000032F2 486E FFE4 pea.l [A6 - 0x1C]
000032F6 3F3C 200E move.w -[A7], 0x200E
000032FA A9EB syscall Pack4/FP68K
000032FC 486E FFF2 pea.l [A6 - 0xE]
00003300 486E FFE4 pea.l [A6 - 0x1C]
00003304 3F3C 100A move.w -[A7], 0x100A
00003308 A9EB syscall Pack4/FP68K
0000330A 6D00 FE78 blt -0x186 /* 00003184 */
0000330E 206D F6F4 movea.l A0, [A5 - 0x90C]
00003312 3028 0016 move.w D0, [A0 + 0x16]
00003316 906D F9C8 sub.w D0, [A5 - 0x638]
0000331A 3F00 move.w -[A7], D0
0000331C 302D FA0C move.w D0, [A5 - 0x5F4]
00003320 5340 subq.w D0, 1
00003322 3F00 move.w -[A7], D0
00003324 A891 syscall LineTo
00003326 206D F6F4 movea.l A0, [A5 - 0x90C]
0000332A 3028 0016 move.w D0, [A0 + 0x16]
0000332E 5240 addq.w D0, 1
00003330 3F00 move.w -[A7], D0
00003332 302D FA0C move.w D0, [A5 - 0x5F4]
00003336 5340 subq.w D0, 1
00003338 3F00 move.w -[A7], D0
0000333A A891 syscall LineTo
0000333C 206D F6F4 movea.l A0, [A5 - 0x90C]
00003340 226D F6F4 movea.l A1, [A5 - 0x90C]
00003344 3028 0016 move.w D0, [A0 + 0x16]
00003348 5240 addq.w D0, 1
0000334A 3F00 move.w -[A7], D0
0000334C 3029 0014 move.w D0, [A1 + 0x14]
00003350 0640 FFCC addi.w D0, 0xFFCC
00003354 3F00 move.w -[A7], D0
00003356 A891 syscall LineTo
00003358 206D F6F4 movea.l A0, [A5 - 0x90C]
0000335C 3F3C FFFF move.w -[A7], 0xFFFF
00003360 3028 0014 move.w D0, [A0 + 0x14]
00003364 0640 FFCC addi.w D0, 0xFFCC
00003368 3F00 move.w -[A7], D0
0000336A A891 syscall LineTo
0000336C 3F3C FFFF move.w -[A7], 0xFFFF
00003370 302D F86A move.w D0, [A5 - 0x796]
00003374 5340 subq.w D0, 1
00003376 3F00 move.w -[A7], D0
00003378 A891 syscall LineTo
0000337A 2F2D F718 move.l -[A7], [A5 - 0x8E8]
0000337E A8DB syscall CloseRgn
00003380 4E5E unlink A6
00003382 4E75 rts
00003384 4D41 chk.w D6, D1
00003386 4B45 chk.w D5, D5
00003388 4752 chk.w D3, [A2]
0000338A 4F55 chk.w D7, [A5]
fn0000338C:
0000338C 4E56 FEEC link A6, -0x0114
00003390 42A7 clr.l -[A7]
00003392 A924 syscall FrontWindow
00003394 205F movea.l A0, [A7]+
00003396 42A7 clr.l -[A7]
00003398 4850 pea.l [A0]
0000339A AA96 syscall GetPalette
0000339C 205F movea.l A0, [A7]+
0000339E 2D48 FEF0 move.l [A6 - 0x110], A0
000033A2 4AAE FEF0 tst.l [A6 - 0x110]
000033A6 6700 0092 beq +0x94 /* 0000343A */
000033AA 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000033AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000033B2 486E FEFA pea.l [A6 - 0x106]
000033B6 AA9B syscall GetEntryColor
000033B8 426E FEEC clr.w [A6 - 0x114]
000033BC 426E FEEE clr.w [A6 - 0x112]
000033C0 422E FF00 clr.b [A6 - 0x100]
000033C4 302E 0008 move.w D0, [A6 + 0x8]
000033C8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000033CC 0002 0003 ori.b D2, 0x3
000033D0 0028 0004 0014 ori.b [A0 + 0x14], 0x4
000033D6 4879 0000 011C push.l 0x11C
000033DC 486E FF00 pea.l [A6 - 0x100]
000033E0 4EBA 10EC jsr [PC + 0x10EC /* 000044CE */]
000033E4 508F addq.l A7, 8
000033E6 6010 bra +0x12 /* 000033F8 */
000033E8 4879 0000 0132 push.l 0x132
000033EE 486E FF00 pea.l [A6 - 0x100]
000033F2 4EBA 10DA jsr [PC + 0x10DA /* 000044CE */]
000033F6 508F addq.l A7, 8
label000033F8:
000033F8 4A2E FF00 tst.b [A6 - 0x100]
000033FC 673C beq +0x3E /* 0000343A */
000033FE 486E FF00 pea.l [A6 - 0x100]
00003402 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00003406 588F addq.l A7, 4
00003408 4267 clr.w -[A7]
0000340A 2F2E FEEC move.l -[A7], [A6 - 0x114]
0000340E 2F00 move.l -[A7], D0
00003410 486E FEFA pea.l [A6 - 0x106]
00003414 486E FEF4 pea.l [A6 - 0x10C]
00003418 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000341C 101F move.b D0, [A7]+
0000341E 4A00 tst.b D0
00003420 6718 beq +0x1A /* 0000343A */
00003422 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00003426 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000342A 486E FEF4 pea.l [A6 - 0x10C]
0000342E AA9C syscall SetEntryColor
00003430 42A7 clr.l -[A7]
00003432 A924 syscall FrontWindow
00003434 205F movea.l A0, [A7]+
00003436 4850 pea.l [A0]
00003438 AA94 syscall ActivatePalette
label0000343A:
0000343A 4E5E unlink A6
0000343C 4E75 rts
0000343E 5345 subq.w D5, 1
00003440 544D addq.w A5, 2
00003442 5943 subq.w D3, 4
00003444 4F4C chk.w D7, A4
fn00003446:
00003446 4E56 FFFE link A6, -0x0002
0000344A 486E FFFE pea.l [A6 - 0x2]
0000344E 3F3C 0003 move.w -[A7], 0x3
00003452 A9EB syscall Pack4/FP68K
00003454 302E FFFE move.w D0, [A6 - 0x2]
00003458 4E5E unlink A6
0000345A 4E75 rts
0000345C 4745 chk.w D3, D5
0000345E 5453 addq.w [A3], 2
00003460 5441 addq.w D1, 2
00003462 5445 addq.w D5, 2
fn00003464:
00003464 4E56 0000 link A6, 0
00003468 486E 0008 pea.l [A6 + 0x8]
0000346C 3F3C 0001 move.w -[A7], 0x1
00003470 A9EB syscall Pack4/FP68K
00003472 4E5E unlink A6
00003474 4E75 rts
00003476 5345 subq.w D5, 1
00003478 5453 addq.w [A3], 2
0000347A 5441 addq.w D1, 2
0000347C 5445 addq.w D5, 2
fn0000347E:
0000347E 4E56 FFFE link A6, -0x0002
00003482 486E FFFE pea.l [A6 - 0x2]
00003486 3F3C 0003 move.w -[A7], 0x3
0000348A A9EB syscall Pack4/FP68K
0000348C 026E F0FF FFFE andi.w [A6 - 0x2], 0xF0FF
00003492 486E FFFE pea.l [A6 - 0x2]
00003496 3F3C 0001 move.w -[A7], 0x1
0000349A A9EB syscall Pack4/FP68K
0000349C 4E5E unlink A6
0000349E 4E75 rts
000034A0 434C chk.w D1, A4
000034A2 4541 chk.w D2, D1
000034A4 5245 addq.w D5, 1
000034A6 5843 addq.w D3, 4
fn000034A8:
000034A8 4E56 FFFE link A6, -0x0002
000034AC 486E FFFE pea.l [A6 - 0x2]
000034B0 3F3C 0003 move.w -[A7], 0x3
000034B4 A9EB syscall Pack4/FP68K
000034B6 303C 9FFF move.w D0, 0x9FFF
000034BA C06E FFFE and.w D0, [A6 - 0x2]
000034BE 806E 0008 or.w D0, [A6 + 0x8]
000034C2 3F00 move.w -[A7], D0
000034C4 4EBA FF9E jsr [PC - 0x62 /* 00003464 */]
000034C8 548F addq.l A7, 2
000034CA 302E FFFE move.w D0, [A6 - 0x2]
000034CE 4E5E unlink A6
000034D0 4E75 rts
000034D2 5345 subq.w D5, 1
000034D4 5452 addq.w [A2], 2
000034D6 4F55 chk.w D7, [A5]
000034D8 4E44 trap 4
fn000034DA:
000034DA 4E56 0000 link A6, 0
000034DE 206E 0012 movea.l A0, [A6 + 0x12]
000034E2 0890 0007 bclr.b [A0], 0x7
000034E6 4A6E 0008 tst.w [A6 + 0x8]
000034EA 6A04 bpl +0x6 /* 000034F0 */
000034EC 08D0 0007 bset.b [A0], 0x7
label000034F0:
000034F0 4E5E unlink A6
000034F2 4E75 rts
000034F4 5846 addq.w D6, 4
000034F6 4552 chk.w D2, [A2]
000034F8 5349 subq.w A1, 1
000034FA 474E chk.w D3, A6
fn000034FC:
000034FC 4E56 0000 link A6, 0
00003500 4A6E 0008 tst.w [A6 + 0x8]
00003504 6C0A bge +0xC /* 00003510 */
00003506 302E 0008 move.w D0, [A6 + 0x8]
0000350A 4440 neg.w D0
0000350C 48C0 ext.l D0
0000350E 6004 bra +0x6 /* 00003514 */
label00003510:
00003510 302E 0008 move.w D0, [A6 + 0x8]
label00003514:
00003514 4E5E unlink A6
00003516 4E75 rts
00003518 4142 chk.w D0, D2
0000351A 5320 subq.b -[A0], 1
0000351C 2020 move.l D0, -[A0]
0000351E 2020 move.l D0, -[A0]
00003520 4E56 FFD8 link A6, -0x0028
00003524 486D FCA0 pea.l [A5 - 0x360]
00003528 486E 000C pea.l [A6 + 0xC]
0000352C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003530 A9EB syscall Pack4/FP68K
00003532 6E10 bgt +0x12 /* 00003544 */
00003534 486D FCB4 pea.l [A5 - 0x34C]
00003538 486E 000C pea.l [A6 + 0xC]
0000353C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003540 A9EB syscall Pack4/FP68K
00003542 6C18 bge +0x1A /* 0000355C */
label00003544:
00003544 7021 moveq.l D0, 0x21
00003546 3B40 FA7C move.w [A5 - 0x584], D0
0000354A 206E 0008 movea.l A0, [A6 + 0x8]
0000354E 43ED FC96 lea.l A1, [A5 - 0x36A]
00003552 20D9 move.l [A0]+, [A1]+
00003554 20D9 move.l [A0]+, [A1]+
00003556 30D9 move.w [A0]+, [A1]+
00003558 6000 00B4 bra +0xB6 /* 0000360E */
label0000355C:
0000355C 486D FCB4 pea.l [A5 - 0x34C]
00003560 486E 000C pea.l [A6 + 0xC]
00003564 3F3C 0008 move.w -[A7], 0x8
00003568 A9EB syscall Pack4/FP68K
0000356A 6612 bne +0x14 /* 0000357E */
0000356C 206E 0008 movea.l A0, [A6 + 0x8]
00003570 43ED FCDC lea.l A1, [A5 - 0x324]
00003574 20D9 move.l [A0]+, [A1]+
00003576 20D9 move.l [A0]+, [A1]+
00003578 30D9 move.w [A0]+, [A1]+
0000357A 6000 0092 bra +0x94 /* 0000360E */
label0000357E:
0000357E 41ED FCA0 lea.l A0, [A5 - 0x360]
00003582 2D58 FFF6 move.l [A6 - 0xA], [A0]+
00003586 2D58 FFFA move.l [A6 - 0x6], [A0]+
0000358A 3D58 FFFE move.w [A6 - 0x2], [A0]+
0000358E 486E 000C pea.l [A6 + 0xC]
00003592 486E FFF6 pea.l [A6 - 0xA]
00003596 3F3C 0002 move.w -[A7], 0x2
0000359A A9EB syscall Pack4/FP68K
0000359C 41ED FCA0 lea.l A0, [A5 - 0x360]
000035A0 2D58 FFEC move.l [A6 - 0x14], [A0]+
000035A4 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000035A8 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000035AC 486E 000C pea.l [A6 + 0xC]
000035B0 486E FFEC pea.l [A6 - 0x14]
000035B4 3F3C 0000 move.w -[A7], 0x0
000035B8 A9EB syscall Pack4/FP68K
000035BA 486E FFEC pea.l [A6 - 0x14]
000035BE 486E FFF6 pea.l [A6 - 0xA]
000035C2 3F3C 0006 move.w -[A7], 0x6
000035C6 A9EB syscall Pack4/FP68K
000035C8 41D6 lea.l A0, [A6]
000035CA 2F20 move.l -[A7], -[A0]
000035CC 2F20 move.l -[A7], -[A0]
000035CE 3F20 move.w -[A7], -[A0]
000035D0 486E FFE2 pea.l [A6 - 0x1E]
000035D4 4EBA 0B6A jsr [PC + 0xB6A /* 00004140 */]
000035D8 4FEF 000E lea.l A7, [A7 + 0xE]
000035DC 41EE FFEC lea.l A0, [A6 - 0x14]
000035E0 2F20 move.l -[A7], -[A0]
000035E2 2F20 move.l -[A7], -[A0]
000035E4 3F20 move.w -[A7], -[A0]
000035E6 486E FFD8 pea.l [A6 - 0x28]
000035EA 4EBA 0208 jsr [PC + 0x208 /* 000037F4 */]
000035EE 4FEF 000E lea.l A7, [A7 + 0xE]
000035F2 486D FCAA pea.l [A5 - 0x356]
000035F6 486E FFD8 pea.l [A6 - 0x28]
000035FA 3F3C 0004 move.w -[A7], 0x4
000035FE A9EB syscall Pack4/FP68K
00003600 206E 0008 movea.l A0, [A6 + 0x8]
00003604 43EE FFD8 lea.l A1, [A6 - 0x28]
00003608 20D9 move.l [A0]+, [A1]+
0000360A 20D9 move.l [A0]+, [A1]+
0000360C 30D9 move.w [A0]+, [A1]+
label0000360E:
0000360E 4E5E unlink A6
00003610 4E75 rts
00003612 4143 chk.w D0, D3
00003614 4F53 chk.w D7, [A3]
00003616 2020 move.l D0, -[A0]
00003618 2020 move.l D0, -[A0]
0000361A 4E56 FFD8 link A6, -0x0028
0000361E 41EE 0016 lea.l A0, [A6 + 0x16]
00003622 2F20 move.l -[A7], -[A0]
00003624 2F20 move.l -[A7], -[A0]
00003626 3F20 move.w -[A7], -[A0]
00003628 486E FFEC pea.l [A6 - 0x14]
0000362C 4EBA 047A jsr [PC + 0x47A /* 00003AA8 */]
00003630 4FEF 000E lea.l A7, [A7 + 0xE]
00003634 41EE FFF6 lea.l A0, [A6 - 0xA]
00003638 43EE FFEC lea.l A1, [A6 - 0x14]
0000363C 20D9 move.l [A0]+, [A1]+
0000363E 20D9 move.l [A0]+, [A1]+
00003640 30D9 move.w [A0]+, [A1]+
00003642 486D FCA0 pea.l [A5 - 0x360]
00003646 486E FFF6 pea.l [A6 - 0xA]
0000364A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000364E A9EB syscall Pack4/FP68K
00003650 6F18 ble +0x1A /* 0000366A */
00003652 7021 moveq.l D0, 0x21
00003654 3B40 FA7C move.w [A5 - 0x584], D0
00003658 206E 0008 movea.l A0, [A6 + 0x8]
0000365C 43ED FC96 lea.l A1, [A5 - 0x36A]
00003660 20D9 move.l [A0]+, [A1]+
00003662 20D9 move.l [A0]+, [A1]+
00003664 30D9 move.w [A0]+, [A1]+
00003666 6000 0180 bra +0x182 /* 000037E8 */
label0000366A:
0000366A 486D FCA0 pea.l [A5 - 0x360]
0000366E 486E FFF6 pea.l [A6 - 0xA]
00003672 3F3C 0008 move.w -[A7], 0x8
00003676 A9EB syscall Pack4/FP68K
00003678 6636 bne +0x38 /* 000036B0 */
0000367A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000367E 43ED FCE6 lea.l A1, [A5 - 0x31A]
00003682 20D9 move.l [A0]+, [A1]+
00003684 20D9 move.l [A0]+, [A1]+
00003686 30D9 move.w [A0]+, [A1]+
00003688 486E FFF6 pea.l [A6 - 0xA]
0000368C 41EE 0016 lea.l A0, [A6 + 0x16]
00003690 2F20 move.l -[A7], -[A0]
00003692 2F20 move.l -[A7], -[A0]
00003694 3F20 move.w -[A7], -[A0]
00003696 4EBA FE42 jsr [PC - 0x1BE /* 000034DA */]
0000369A 4FEF 000E lea.l A7, [A7 + 0xE]
0000369E 206E 0008 movea.l A0, [A6 + 0x8]
000036A2 43EE FFF6 lea.l A1, [A6 - 0xA]
000036A6 20D9 move.l [A0]+, [A1]+
000036A8 20D9 move.l [A0]+, [A1]+
000036AA 30D9 move.w [A0]+, [A1]+
000036AC 6000 013A bra +0x13C /* 000037E8 */
label000036B0:
000036B0 486D FCC8 pea.l [A5 - 0x338]
000036B4 486E FFF6 pea.l [A6 - 0xA]
000036B8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000036BC A9EB syscall Pack4/FP68K
000036BE 6F00 0088 ble +0x8A /* 00003748 */
000036C2 41ED FCA0 lea.l A0, [A5 - 0x360]
000036C6 2D58 FFEC move.l [A6 - 0x14], [A0]+
000036CA 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000036CE 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000036D2 486E FFF6 pea.l [A6 - 0xA]
000036D6 486E FFEC pea.l [A6 - 0x14]
000036DA 3F3C 0002 move.w -[A7], 0x2
000036DE A9EB syscall Pack4/FP68K
000036E0 41EE FFF6 lea.l A0, [A6 - 0xA]
000036E4 43EE FFEC lea.l A1, [A6 - 0x14]
000036E8 20D9 move.l [A0]+, [A1]+
000036EA 20D9 move.l [A0]+, [A1]+
000036EC 30D9 move.w [A0]+, [A1]+
000036EE 41ED FCAA lea.l A0, [A5 - 0x356]
000036F2 2D58 FFEC move.l [A6 - 0x14], [A0]+
000036F6 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000036FA 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000036FE 486E FFF6 pea.l [A6 - 0xA]
00003702 486E FFEC pea.l [A6 - 0x14]
00003706 3F3C 0004 move.w -[A7], 0x4
0000370A A9EB syscall Pack4/FP68K
0000370C 41EE FFF6 lea.l A0, [A6 - 0xA]
00003710 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
00003714 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00003718 3D58 FFEA move.w [A6 - 0x16], [A0]+
0000371C 486E FFF6 pea.l [A6 - 0xA]
00003720 486E FFE2 pea.l [A6 - 0x1E]
00003724 3F3C 0004 move.w -[A7], 0x4
00003728 A9EB syscall Pack4/FP68K
0000372A 486E FFE2 pea.l [A6 - 0x1E]
0000372E 486E FFEC pea.l [A6 - 0x14]
00003732 3F3C 0002 move.w -[A7], 0x2
00003736 A9EB syscall Pack4/FP68K
00003738 41EE FFF6 lea.l A0, [A6 - 0xA]
0000373C 43EE FFEC lea.l A1, [A6 - 0x14]
00003740 20D9 move.l [A0]+, [A1]+
00003742 20D9 move.l [A0]+, [A1]+
00003744 30D9 move.w [A0]+, [A1]+
00003746 604A bra +0x4C /* 00003792 */
label00003748:
00003748 41EE FFF6 lea.l A0, [A6 - 0xA]
0000374C 2D58 FFEC move.l [A6 - 0x14], [A0]+
00003750 2D58 FFF0 move.l [A6 - 0x10], [A0]+
00003754 3D58 FFF4 move.w [A6 - 0xC], [A0]+
00003758 486E FFF6 pea.l [A6 - 0xA]
0000375C 486E FFEC pea.l [A6 - 0x14]
00003760 3F3C 0004 move.w -[A7], 0x4
00003764 A9EB syscall Pack4/FP68K
00003766 41ED FCA0 lea.l A0, [A5 - 0x360]
0000376A 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
0000376E 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00003772 3D58 FFEA move.w [A6 - 0x16], [A0]+
00003776 486E FFEC pea.l [A6 - 0x14]
0000377A 486E FFE2 pea.l [A6 - 0x1E]
0000377E 3F3C 0002 move.w -[A7], 0x2
00003782 A9EB syscall Pack4/FP68K
00003784 41EE FFF6 lea.l A0, [A6 - 0xA]
00003788 43EE FFE2 lea.l A1, [A6 - 0x1E]
0000378C 20D9 move.l [A0]+, [A1]+
0000378E 20D9 move.l [A0]+, [A1]+
00003790 30D9 move.w [A0]+, [A1]+
label00003792:
00003792 41D6 lea.l A0, [A6]
00003794 2F20 move.l -[A7], -[A0]
00003796 2F20 move.l -[A7], -[A0]
00003798 3F20 move.w -[A7], -[A0]
0000379A 486E FFEC pea.l [A6 - 0x14]
0000379E 4EBA 09A0 jsr [PC + 0x9A0 /* 00004140 */]
000037A2 4FEF 000E lea.l A7, [A7 + 0xE]
000037A6 41EE 000C lea.l A0, [A6 + 0xC]
000037AA 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
000037AE 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
000037B2 3D58 FFEA move.w [A6 - 0x16], [A0]+
000037B6 486E FFEC pea.l [A6 - 0x14]
000037BA 486E FFE2 pea.l [A6 - 0x1E]
000037BE 3F3C 0006 move.w -[A7], 0x6
000037C2 A9EB syscall Pack4/FP68K
000037C4 41EE FFEC lea.l A0, [A6 - 0x14]
000037C8 2F20 move.l -[A7], -[A0]
000037CA 2F20 move.l -[A7], -[A0]
000037CC 3F20 move.w -[A7], -[A0]
000037CE 486E FFD8 pea.l [A6 - 0x28]
000037D2 4EBA 0020 jsr [PC + 0x20 /* 000037F4 */]
000037D6 4FEF 000E lea.l A7, [A7 + 0xE]
000037DA 206E 0008 movea.l A0, [A6 + 0x8]
000037DE 43EE FFD8 lea.l A1, [A6 - 0x28]
000037E2 20D9 move.l [A0]+, [A1]+
000037E4 20D9 move.l [A0]+, [A1]+
000037E6 30D9 move.w [A0]+, [A1]+
label000037E8:
000037E8 4E5E unlink A6
000037EA 4E75 rts
000037EC 4153 chk.w D0, [A3]
000037EE 494E chk.w D4, A6
000037F0 2020 move.l D0, -[A0]
000037F2 2020 move.l D0, -[A0]
fn000037F4:
000037F4 4E56 0000 link A6, 0
000037F8 486E 000C pea.l [A6 + 0xC]
000037FC 3F3C 001E move.w -[A7], 0x1E
00003800 A9EC syscall Pack5/Elems68K
00003802 206E 0008 movea.l A0, [A6 + 0x8]
00003806 43EE 000C lea.l A1, [A6 + 0xC]
0000380A 20D9 move.l [A0]+, [A1]+
0000380C 20D9 move.l [A0]+, [A1]+
0000380E 30D9 move.w [A0]+, [A1]+
00003810 4E5E unlink A6
00003812 4E75 rts
00003814 4154 chk.w D0, [A4]
00003816 414E chk.w D0, A6
00003818 2020 move.l D0, -[A0]
0000381A 2020 move.l D0, -[A0]
0000381C 4E56 FFD8 link A6, -0x0028
00003820 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003826 486E FFF4 pea.l [A6 - 0xC]
0000382A 486E 0016 pea.l [A6 + 0x16]
0000382E 3F3C 2008 move.w -[A7], 0x2008
00003832 A9EB syscall Pack4/FP68K
00003834 6640 bne +0x42 /* 00003876 */
00003836 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
0000383C 486E FFF4 pea.l [A6 - 0xC]
00003840 486E 000C pea.l [A6 + 0xC]
00003844 3F3C 2008 move.w -[A7], 0x2008
00003848 A9EB syscall Pack4/FP68K
0000384A 6618 bne +0x1A /* 00003864 */
0000384C 7021 moveq.l D0, 0x21
0000384E 3B40 FA7C move.w [A5 - 0x584], D0
00003852 206E 0008 movea.l A0, [A6 + 0x8]
00003856 43ED FC96 lea.l A1, [A5 - 0x36A]
0000385A 20D9 move.l [A0]+, [A1]+
0000385C 20D9 move.l [A0]+, [A1]+
0000385E 30D9 move.w [A0]+, [A1]+
00003860 6000 00D2 bra +0xD4 /* 00003934 */
label00003864:
00003864 41EE FFF6 lea.l A0, [A6 - 0xA]
00003868 43ED FCE6 lea.l A1, [A5 - 0x31A]
0000386C 20D9 move.l [A0]+, [A1]+
0000386E 20D9 move.l [A0]+, [A1]+
00003870 30D9 move.w [A0]+, [A1]+
00003872 6000 009C bra +0x9E /* 00003910 */
label00003876:
00003876 41EE 000C lea.l A0, [A6 + 0xC]
0000387A 2D58 FFEC move.l [A6 - 0x14], [A0]+
0000387E 2D58 FFF0 move.l [A6 - 0x10], [A0]+
00003882 3D58 FFF4 move.w [A6 - 0xC], [A0]+
00003886 486E 0016 pea.l [A6 + 0x16]
0000388A 486E FFEC pea.l [A6 - 0x14]
0000388E 3F3C 0006 move.w -[A7], 0x6
00003892 A9EB syscall Pack4/FP68K
00003894 41EE FFF6 lea.l A0, [A6 - 0xA]
00003898 2F20 move.l -[A7], -[A0]
0000389A 2F20 move.l -[A7], -[A0]
0000389C 3F20 move.w -[A7], -[A0]
0000389E 486E FFE2 pea.l [A6 - 0x1E]
000038A2 4EBA 0204 jsr [PC + 0x204 /* 00003AA8 */]
000038A6 4FEF 000E lea.l A7, [A7 + 0xE]
000038AA 41EE FFEC lea.l A0, [A6 - 0x14]
000038AE 2F20 move.l -[A7], -[A0]
000038B0 2F20 move.l -[A7], -[A0]
000038B2 3F20 move.w -[A7], -[A0]
000038B4 486E FFD8 pea.l [A6 - 0x28]
000038B8 4EBA FF3A jsr [PC - 0xC6 /* 000037F4 */]
000038BC 4FEF 000E lea.l A7, [A7 + 0xE]
000038C0 41EE FFF6 lea.l A0, [A6 - 0xA]
000038C4 43EE FFD8 lea.l A1, [A6 - 0x28]
000038C8 20D9 move.l [A0]+, [A1]+
000038CA 20D9 move.l [A0]+, [A1]+
000038CC 30D9 move.w [A0]+, [A1]+
000038CE 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
000038D4 486E FFF4 pea.l [A6 - 0xC]
000038D8 486E 0016 pea.l [A6 + 0x16]
000038DC 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000038E0 A9EB syscall Pack4/FP68K
000038E2 6C2C bge +0x2E /* 00003910 */
000038E4 41ED FCDC lea.l A0, [A5 - 0x324]
000038E8 2D58 FFEC move.l [A6 - 0x14], [A0]+
000038EC 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000038F0 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000038F4 486E FFF6 pea.l [A6 - 0xA]
000038F8 486E FFEC pea.l [A6 - 0x14]
000038FC 3F3C 0002 move.w -[A7], 0x2
00003900 A9EB syscall Pack4/FP68K
00003902 41EE FFF6 lea.l A0, [A6 - 0xA]
00003906 43EE FFEC lea.l A1, [A6 - 0x14]
0000390A 20D9 move.l [A0]+, [A1]+
0000390C 20D9 move.l [A0]+, [A1]+
0000390E 30D9 move.w [A0]+, [A1]+
label00003910:
00003910 486E FFF6 pea.l [A6 - 0xA]
00003914 41EE 0016 lea.l A0, [A6 + 0x16]
00003918 2F20 move.l -[A7], -[A0]
0000391A 2F20 move.l -[A7], -[A0]
0000391C 3F20 move.w -[A7], -[A0]
0000391E 4EBA FBBA jsr [PC - 0x446 /* 000034DA */]
00003922 4FEF 000E lea.l A7, [A7 + 0xE]
00003926 206E 0008 movea.l A0, [A6 + 0x8]
0000392A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000392E 20D9 move.l [A0]+, [A1]+
00003930 20D9 move.l [A0]+, [A1]+
00003932 30D9 move.w [A0]+, [A1]+
label00003934:
00003934 4E5E unlink A6
00003936 4E75 rts
00003938 4154 chk.w D0, [A4]
0000393A 414E chk.w D0, A6
0000393C 3220 move.w D1, -[A0]
0000393E 2020 move.l D0, -[A0]
00003940 4E56 FFFE link A6, -0x0002
00003944 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00003948 4EBA FB5E jsr [PC - 0x4A2 /* 000034A8 */]
0000394C 548F addq.l A7, 2
0000394E 3D40 FFFE move.w [A6 - 0x2], D0
00003952 486E 000C pea.l [A6 + 0xC]
00003956 3F3C 0014 move.w -[A7], 0x14
0000395A A9EB syscall Pack4/FP68K
0000395C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003960 4EBA FB02 jsr [PC - 0x4FE /* 00003464 */]
00003964 548F addq.l A7, 2
00003966 206E 0008 movea.l A0, [A6 + 0x8]
0000396A 43EE 000C lea.l A1, [A6 + 0xC]
0000396E 20D9 move.l [A0]+, [A1]+
00003970 20D9 move.l [A0]+, [A1]+
00003972 30D9 move.w [A0]+, [A1]+
00003974 4E5E unlink A6
00003976 4E75 rts
00003978 4345 chk.w D1, D5
0000397A 494C chk.w D4, A4
0000397C 2020 move.l D0, -[A0]
0000397E 2020 move.l D0, -[A0]
fn00003980:
00003980 4E56 0000 link A6, 0
00003984 486E 000C pea.l [A6 + 0xC]
00003988 3F3C 001A move.w -[A7], 0x1A
0000398C A9EC syscall Pack5/Elems68K
0000398E 206E 0008 movea.l A0, [A6 + 0x8]
00003992 43EE 000C lea.l A1, [A6 + 0xC]
00003996 20D9 move.l [A0]+, [A1]+
00003998 20D9 move.l [A0]+, [A1]+
0000399A 30D9 move.w [A0]+, [A1]+
0000399C 4E5E unlink A6
0000399E 4E75 rts
000039A0 434F chk.w D1, A7
000039A2 5320 subq.b -[A0], 1
000039A4 2020 move.l D0, -[A0]
000039A6 2020 move.l D0, -[A0]
000039A8 4E56 FFEC link A6, -0x0014
000039AC 4EBA FAD0 jsr [PC - 0x530 /* 0000347E */]
000039B0 41EE 0016 lea.l A0, [A6 + 0x16]
000039B4 2F20 move.l -[A7], -[A0]
000039B6 2F20 move.l -[A7], -[A0]
000039B8 3F20 move.w -[A7], -[A0]
000039BA 486E FFF6 pea.l [A6 - 0xA]
000039BE 4EBA 00E8 jsr [PC + 0xE8 /* 00003AA8 */]
000039C2 4FEF 000E lea.l A7, [A7 + 0xE]
000039C6 41D6 lea.l A0, [A6]
000039C8 2F20 move.l -[A7], -[A0]
000039CA 2F20 move.l -[A7], -[A0]
000039CC 3F20 move.w -[A7], -[A0]
000039CE 486E FFEC pea.l [A6 - 0x14]
000039D2 4EBA 0088 jsr [PC + 0x88 /* 00003A5C */]
000039D6 4FEF 000E lea.l A7, [A7 + 0xE]
000039DA 486D FCC8 pea.l [A5 - 0x338]
000039DE 486E FFEC pea.l [A6 - 0x14]
000039E2 3F3C 0004 move.w -[A7], 0x4
000039E6 A9EB syscall Pack4/FP68K
000039E8 41EE 000C lea.l A0, [A6 + 0xC]
000039EC 43EE FFEC lea.l A1, [A6 - 0x14]
000039F0 20D9 move.l [A0]+, [A1]+
000039F2 20D9 move.l [A0]+, [A1]+
000039F4 30D9 move.w [A0]+, [A1]+
000039F6 41ED FCD2 lea.l A0, [A5 - 0x32E]
000039FA 2D58 FFF6 move.l [A6 - 0xA], [A0]+
000039FE 2D58 FFFA move.l [A6 - 0x6], [A0]+
00003A02 3D58 FFFE move.w [A6 - 0x2], [A0]+
00003A06 486E 000C pea.l [A6 + 0xC]
00003A0A 486E FFF6 pea.l [A6 - 0xA]
00003A0E 3F3C 0006 move.w -[A7], 0x6
00003A12 A9EB syscall Pack4/FP68K
00003A14 486E FFF6 pea.l [A6 - 0xA]
00003A18 486E 000C pea.l [A6 + 0xC]
00003A1C 3F3C 0000 move.w -[A7], 0x0
00003A20 A9EB syscall Pack4/FP68K
00003A22 4EBA FA22 jsr [PC - 0x5DE /* 00003446 */]
00003A26 0240 0F00 andi.w D0, 0xF00
00003A2A 4A40 tst.w D0
00003A2C 6714 beq +0x16 /* 00003A42 */
00003A2E 7022 moveq.l D0, 0x22
00003A30 3B40 FA7C move.w [A5 - 0x584], D0
00003A34 41EE 000C lea.l A0, [A6 + 0xC]
00003A38 43ED FCFA lea.l A1, [A5 - 0x306]
00003A3C 20D9 move.l [A0]+, [A1]+
00003A3E 20D9 move.l [A0]+, [A1]+
00003A40 30D9 move.w [A0]+, [A1]+
label00003A42:
00003A42 206E 0008 movea.l A0, [A6 + 0x8]
00003A46 43EE 000C lea.l A1, [A6 + 0xC]
00003A4A 20D9 move.l [A0]+, [A1]+
00003A4C 20D9 move.l [A0]+, [A1]+
00003A4E 30D9 move.w [A0]+, [A1]+
00003A50 4E5E unlink A6
00003A52 4E75 rts
00003A54 434F chk.w D1, A7
00003A56 5348 subq.w A0, 1
00003A58 2020 move.l D0, -[A0]
00003A5A 2020 move.l D0, -[A0]
fn00003A5C:
00003A5C 4E56 0000 link A6, 0
00003A60 4EBA FA1C jsr [PC - 0x5E4 /* 0000347E */]
00003A64 486E 000C pea.l [A6 + 0xC]
00003A68 3F3C 0008 move.w -[A7], 0x8
00003A6C A9EC syscall Pack5/Elems68K
00003A6E 4EBA F9D6 jsr [PC - 0x62A /* 00003446 */]
00003A72 0240 0F00 andi.w D0, 0xF00
00003A76 4A40 tst.w D0
00003A78 6714 beq +0x16 /* 00003A8E */
00003A7A 7022 moveq.l D0, 0x22
00003A7C 3B40 FA7C move.w [A5 - 0x584], D0
00003A80 41EE 000C lea.l A0, [A6 + 0xC]
00003A84 43ED FCFA lea.l A1, [A5 - 0x306]
00003A88 20D9 move.l [A0]+, [A1]+
00003A8A 20D9 move.l [A0]+, [A1]+
00003A8C 30D9 move.w [A0]+, [A1]+
label00003A8E:
00003A8E 206E 0008 movea.l A0, [A6 + 0x8]
00003A92 43EE 000C lea.l A1, [A6 + 0xC]
00003A96 20D9 move.l [A0]+, [A1]+
00003A98 20D9 move.l [A0]+, [A1]+
00003A9A 30D9 move.w [A0]+, [A1]+
00003A9C 4E5E unlink A6
00003A9E 4E75 rts
00003AA0 4558 chk.w D2, [A0]+
00003AA2 5020 addq.b -[A0], 8
00003AA4 2020 move.l D0, -[A0]
00003AA6 2020 move.l D0, -[A0]
fn00003AA8:
00003AA8 4E56 0000 link A6, 0
00003AAC 486E 000C pea.l [A6 + 0xC]
00003AB0 3F3C 000F move.w -[A7], 0xF
00003AB4 A9EB syscall Pack4/FP68K
00003AB6 206E 0008 movea.l A0, [A6 + 0x8]
00003ABA 43EE 000C lea.l A1, [A6 + 0xC]
00003ABE 20D9 move.l [A0]+, [A1]+
00003AC0 20D9 move.l [A0]+, [A1]+
00003AC2 30D9 move.w [A0]+, [A1]+
00003AC4 4E5E unlink A6
00003AC6 4E75 rts
00003AC8 4641 not.w D1
00003ACA 4253 clr.w [A3]
00003ACC 2020 move.l D0, -[A0]
00003ACE 2020 move.l D0, -[A0]
00003AD0 4E56 FFFE link A6, -0x0002
00003AD4 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
00003AD8 4EBA F9CE jsr [PC - 0x632 /* 000034A8 */]
00003ADC 548F addq.l A7, 2
00003ADE 3D40 FFFE move.w [A6 - 0x2], D0
00003AE2 486E 000C pea.l [A6 + 0xC]
00003AE6 3F3C 0014 move.w -[A7], 0x14
00003AEA A9EB syscall Pack4/FP68K
00003AEC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003AF0 4EBA F972 jsr [PC - 0x68E /* 00003464 */]
00003AF4 548F addq.l A7, 2
00003AF6 206E 0008 movea.l A0, [A6 + 0x8]
00003AFA 43EE 000C lea.l A1, [A6 + 0xC]
00003AFE 20D9 move.l [A0]+, [A1]+
00003B00 20D9 move.l [A0]+, [A1]+
00003B02 30D9 move.w [A0]+, [A1]+
00003B04 4E5E unlink A6
00003B06 4E75 rts
00003B08 464C not.w A4
00003B0A 4F4F chk.w D7, A7
00003B0C 5220 addq.b -[A0], 1
00003B0E 2020 move.l D0, -[A0]
fn00003B10:
00003B10 4E56 FFF2 link A6, -0x000E
00003B14 41EE FFF6 lea.l A0, [A6 - 0xA]
00003B18 43EE 000C lea.l A1, [A6 + 0xC]
00003B1C 20D9 move.l [A0]+, [A1]+
00003B1E 20D9 move.l [A0]+, [A1]+
00003B20 30D9 move.w [A0]+, [A1]+
00003B22 486E 0016 pea.l [A6 + 0x16]
00003B26 3F3C 000F move.w -[A7], 0xF
00003B2A A9EB syscall Pack4/FP68K
00003B2C 486E 0016 pea.l [A6 + 0x16]
00003B30 486E FFF6 pea.l [A6 - 0xA]
00003B34 3F3C 000C move.w -[A7], 0xC
00003B38 A9EB syscall Pack4/FP68K
00003B3A 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003B40 486E FFF4 pea.l [A6 - 0xC]
00003B44 486E 000C pea.l [A6 + 0xC]
00003B48 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003B4C A9EB syscall Pack4/FP68K
00003B4E 6F26 ble +0x28 /* 00003B76 */
00003B50 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003B56 486E FFF2 pea.l [A6 - 0xE]
00003B5A 486E FFF6 pea.l [A6 - 0xA]
00003B5E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003B62 A9EB syscall Pack4/FP68K
00003B64 6C10 bge +0x12 /* 00003B76 */
00003B66 486E 0016 pea.l [A6 + 0x16]
00003B6A 486E FFF6 pea.l [A6 - 0xA]
00003B6E 3F3C 0000 move.w -[A7], 0x0
00003B72 A9EB syscall Pack4/FP68K
00003B74 603A bra +0x3C /* 00003BB0 */
label00003B76:
00003B76 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003B7C 486E FFF4 pea.l [A6 - 0xC]
00003B80 486E 000C pea.l [A6 + 0xC]
00003B84 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003B88 A9EB syscall Pack4/FP68K
00003B8A 6C24 bge +0x26 /* 00003BB0 */
00003B8C 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003B92 486E FFF2 pea.l [A6 - 0xE]
00003B96 486E FFF6 pea.l [A6 - 0xA]
00003B9A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003B9E A9EB syscall Pack4/FP68K
00003BA0 6F0E ble +0x10 /* 00003BB0 */
00003BA2 486E 0016 pea.l [A6 + 0x16]
00003BA6 486E FFF6 pea.l [A6 - 0xA]
00003BAA 3F3C 0002 move.w -[A7], 0x2
00003BAE A9EB syscall Pack4/FP68K
label00003BB0:
00003BB0 206E 0008 movea.l A0, [A6 + 0x8]
00003BB4 43EE FFF6 lea.l A1, [A6 - 0xA]
00003BB8 20D9 move.l [A0]+, [A1]+
00003BBA 20D9 move.l [A0]+, [A1]+
00003BBC 30D9 move.w [A0]+, [A1]+
00003BBE 4E5E unlink A6
00003BC0 4E75 rts
00003BC2 464D not.w A5
00003BC4 4F44 chk.w D7, D4
00003BC6 2020 move.l D0, -[A0]
00003BC8 2020 move.l D0, -[A0]
00003BCA 4E56 FFE2 link A6, -0x001E
00003BCE 2F0C move.l -[A7], A4
00003BD0 286E 0016 movea.l A4, [A6 + 0x16]
00003BD4 41EE 0016 lea.l A0, [A6 + 0x16]
00003BD8 2F20 move.l -[A7], -[A0]
00003BDA 2F20 move.l -[A7], -[A0]
00003BDC 3F20 move.w -[A7], -[A0]
00003BDE 486E FFEC pea.l [A6 - 0x14]
00003BE2 4EBA FEC4 jsr [PC - 0x13C /* 00003AA8 */]
00003BE6 4FEF 000E lea.l A7, [A7 + 0xE]
00003BEA 41EE FFF6 lea.l A0, [A6 - 0xA]
00003BEE 43EE FFEC lea.l A1, [A6 - 0x14]
00003BF2 20D9 move.l [A0]+, [A1]+
00003BF4 20D9 move.l [A0]+, [A1]+
00003BF6 30D9 move.w [A0]+, [A1]+
00003BF8 41EE FFEC lea.l A0, [A6 - 0x14]
00003BFC 43ED FCAA lea.l A1, [A5 - 0x356]
00003C00 20D9 move.l [A0]+, [A1]+
00003C02 20D9 move.l [A0]+, [A1]+
00003C04 30D9 move.w [A0]+, [A1]+
00003C06 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0
00003C0C 486E FFEA pea.l [A6 - 0x16]
00003C10 486E FFF6 pea.l [A6 - 0xA]
00003C14 3F3C 2008 move.w -[A7], 0x2008
00003C18 A9EB syscall Pack4/FP68K
00003C1A 6614 bne +0x16 /* 00003C30 */
00003C1C 4254 clr.w [A4]
00003C1E 206E 0008 movea.l A0, [A6 + 0x8]
00003C22 43ED FC96 lea.l A1, [A5 - 0x36A]
00003C26 20D9 move.l [A0]+, [A1]+
00003C28 20D9 move.l [A0]+, [A1]+
00003C2A 30D9 move.w [A0]+, [A1]+
00003C2C 6000 00B2 bra +0xB4 /* 00003CE0 */
label00003C30:
00003C30 486E FFF6 pea.l [A6 - 0xA]
00003C34 3F3C 0002 move.w -[A7], 0x2
00003C38 A9EC syscall Pack5/Elems68K
00003C3A 41EE FFF6 lea.l A0, [A6 - 0xA]
00003C3E 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
00003C42 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00003C46 3D58 FFEA move.w [A6 - 0x16], [A0]+
00003C4A 486E FFE2 pea.l [A6 - 0x1E]
00003C4E 3F3C 0016 move.w -[A7], 0x16
00003C52 A9EB syscall Pack4/FP68K
00003C54 486E FFE2 pea.l [A6 - 0x1E]
00003C58 4854 pea.l [A4]
00003C5A 3F3C 2010 move.w -[A7], 0x2010
00003C5E A9EB syscall Pack4/FP68K
00003C60 4854 pea.l [A4]
00003C62 486E FFF6 pea.l [A6 - 0xA]
00003C66 3F3C 2002 move.w -[A7], 0x2002
00003C6A A9EB syscall Pack4/FP68K
00003C6C 486E FFF6 pea.l [A6 - 0xA]
00003C70 486E FFEC pea.l [A6 - 0x14]
00003C74 3F3C 8012 move.w -[A7], 0x8012
00003C78 A9EC syscall Pack5/Elems68K
00003C7A 486D FCA0 pea.l [A5 - 0x360]
00003C7E 486E FFEC pea.l [A6 - 0x14]
00003C82 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003C86 A9EB syscall Pack4/FP68K
00003C88 6D12 blt +0x14 /* 00003C9C */
00003C8A 486D FCC8 pea.l [A5 - 0x338]
00003C8E 486E FFEC pea.l [A6 - 0x14]
00003C92 3F3C 0004 move.w -[A7], 0x4
00003C96 A9EB syscall Pack4/FP68K
00003C98 5254 addq.w [A4], 1
00003C9A 6020 bra +0x22 /* 00003CBC */
label00003C9C:
00003C9C 486D FCC8 pea.l [A5 - 0x338]
00003CA0 486E FFEC pea.l [A6 - 0x14]
00003CA4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003CA8 A9EB syscall Pack4/FP68K
00003CAA 6C10 bge +0x12 /* 00003CBC */
00003CAC 486E FFEC pea.l [A6 - 0x14]
00003CB0 486E FFEC pea.l [A6 - 0x14]
00003CB4 3F3C 0000 move.w -[A7], 0x0
00003CB8 A9EB syscall Pack4/FP68K
00003CBA 5354 subq.w [A4], 1
label00003CBC:
00003CBC 486E FFEC pea.l [A6 - 0x14]
00003CC0 41EE 0016 lea.l A0, [A6 + 0x16]
00003CC4 2F20 move.l -[A7], -[A0]
00003CC6 2F20 move.l -[A7], -[A0]
00003CC8 3F20 move.w -[A7], -[A0]
00003CCA 4EBA F80E jsr [PC - 0x7F2 /* 000034DA */]
00003CCE 4FEF 000E lea.l A7, [A7 + 0xE]
00003CD2 206E 0008 movea.l A0, [A6 + 0x8]
00003CD6 43EE FFEC lea.l A1, [A6 - 0x14]
00003CDA 20D9 move.l [A0]+, [A1]+
00003CDC 20D9 move.l [A0]+, [A1]+
00003CDE 30D9 move.w [A0]+, [A1]+
label00003CE0:
00003CE0 285F movea.l A4, [A7]+
00003CE2 4E5E unlink A6
00003CE4 4E75 rts
00003CE6 4652 not.w [A2]
00003CE8 4558 chk.w D2, [A0]+
00003CEA 5020 addq.b -[A0], 8
00003CEC 2020 move.l D0, -[A0]
00003CEE 4E56 0000 link A6, 0
00003CF2 4AAE 0008 tst.l [A6 + 0x8]
00003CF6 6C08 bge +0xA /* 00003D00 */
00003CF8 202E 0008 move.l D0, [A6 + 0x8]
00003CFC 4480 neg.l D0
00003CFE 6004 bra +0x6 /* 00003D04 */
label00003D00:
00003D00 202E 0008 move.l D0, [A6 + 0x8]
label00003D04:
00003D04 4E5E unlink A6
00003D06 4E75 rts
00003D08 4C41 4253 movem.l D0,D1,D4,D6,A1,A6, D1
00003D0C 2020 move.l D0, -[A0]
00003D0E 2020 move.l D0, -[A0]
00003D10 4E56 0000 link A6, 0
00003D14 486E 0016 pea.l [A6 + 0x16]
00003D18 486E 000C pea.l [A6 + 0xC]
00003D1C 3F3C 0018 move.w -[A7], 0x18
00003D20 A9EB syscall Pack4/FP68K
00003D22 206E 0008 movea.l A0, [A6 + 0x8]
00003D26 43EE 000C lea.l A1, [A6 + 0xC]
00003D2A 20D9 move.l [A0]+, [A1]+
00003D2C 20D9 move.l [A0]+, [A1]+
00003D2E 30D9 move.w [A0]+, [A1]+
00003D30 4E5E unlink A6
00003D32 4E75 rts
00003D34 4C44 4558 movem.l D3,D4,D6,A0,A2,A6, D4
00003D38 5020 addq.b -[A0], 8
00003D3A 2020 move.l D0, -[A0]
00003D3C 4E56 FFFE link A6, -0x0002
00003D40 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00003D46 486E FFFE pea.l [A6 - 0x2]
00003D4A 486E 000C pea.l [A6 + 0xC]
00003D4E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003D52 A9EB syscall Pack4/FP68K
00003D54 6E16 bgt +0x18 /* 00003D6C */
00003D56 7021 moveq.l D0, 0x21
00003D58 3B40 FA7C move.w [A5 - 0x584], D0
00003D5C 206E 0008 movea.l A0, [A6 + 0x8]
00003D60 43ED FD04 lea.l A1, [A5 - 0x2FC]
00003D64 20D9 move.l [A0]+, [A1]+
00003D66 20D9 move.l [A0]+, [A1]+
00003D68 30D9 move.w [A0]+, [A1]+
00003D6A 6016 bra +0x18 /* 00003D82 */
label00003D6C:
00003D6C 486E 000C pea.l [A6 + 0xC]
00003D70 4267 clr.w -[A7]
00003D72 A9EC syscall Pack5/Elems68K
00003D74 206E 0008 movea.l A0, [A6 + 0x8]
00003D78 43EE 000C lea.l A1, [A6 + 0xC]
00003D7C 20D9 move.l [A0]+, [A1]+
00003D7E 20D9 move.l [A0]+, [A1]+
00003D80 30D9 move.w [A0]+, [A1]+
label00003D82:
00003D82 4E5E unlink A6
00003D84 4E75 rts
00003D86 4C4F 4720 movem.l D5,A0,A1,A2,A6, A7
00003D8A 2020 move.l D0, -[A0]
00003D8C 2020 move.l D0, -[A0]
00003D8E 4E56 FFF6 link A6, -0x000A
00003D92 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00003D98 486E FFFE pea.l [A6 - 0x2]
00003D9C 486E 000C pea.l [A6 + 0xC]
00003DA0 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003DA4 A9EB syscall Pack4/FP68K
00003DA6 6E16 bgt +0x18 /* 00003DBE */
00003DA8 7021 moveq.l D0, 0x21
00003DAA 3B40 FA7C move.w [A5 - 0x584], D0
00003DAE 206E 0008 movea.l A0, [A6 + 0x8]
00003DB2 43ED FD04 lea.l A1, [A5 - 0x2FC]
00003DB6 20D9 move.l [A0]+, [A1]+
00003DB8 20D9 move.l [A0]+, [A1]+
00003DBA 30D9 move.w [A0]+, [A1]+
00003DBC 6036 bra +0x38 /* 00003DF4 */
label00003DBE:
00003DBE 486E 000C pea.l [A6 + 0xC]
00003DC2 3F3C 0002 move.w -[A7], 0x2
00003DC6 A9EC syscall Pack5/Elems68K
00003DC8 41EE 000C lea.l A0, [A6 + 0xC]
00003DCC 2D58 FFF6 move.l [A6 - 0xA], [A0]+
00003DD0 2D58 FFFA move.l [A6 - 0x6], [A0]+
00003DD4 3D58 FFFE move.w [A6 - 0x2], [A0]+
00003DD8 486D FCF0 pea.l [A5 - 0x310]
00003DDC 486E FFF6 pea.l [A6 - 0xA]
00003DE0 3F3C 0006 move.w -[A7], 0x6
00003DE4 A9EB syscall Pack4/FP68K
00003DE6 206E 0008 movea.l A0, [A6 + 0x8]
00003DEA 43EE FFF6 lea.l A1, [A6 - 0xA]
00003DEE 20D9 move.l [A0]+, [A1]+
00003DF0 20D9 move.l [A0]+, [A1]+
00003DF2 30D9 move.w [A0]+, [A1]+
label00003DF4:
00003DF4 4E5E unlink A6
00003DF6 4E75 rts
00003DF8 4C4F 4731 movem.l D0,D4,D5,A0,A1,A2,A6, A7
00003DFC 3020 move.w D0, -[A0]
00003DFE 2020 move.l D0, -[A0]
fn00003E00:
00003E00 4E56 FFF6 link A6, -0x000A
00003E04 2F0C move.l -[A7], A4
00003E06 286E 0016 movea.l A4, [A6 + 0x16]
00003E0A 41D4 lea.l A0, [A4]
00003E0C 43EE 000C lea.l A1, [A6 + 0xC]
00003E10 20D9 move.l [A0]+, [A1]+
00003E12 20D9 move.l [A0]+, [A1]+
00003E14 30D9 move.w [A0]+, [A1]+
00003E16 2F0C move.l -[A7], A4
00003E18 3F3C 0016 move.w -[A7], 0x16
00003E1C A9EB syscall Pack4/FP68K
00003E1E 41EE 000C lea.l A0, [A6 + 0xC]
00003E22 2D58 FFF6 move.l [A6 - 0xA], [A0]+
00003E26 2D58 FFFA move.l [A6 - 0x6], [A0]+
00003E2A 3D58 FFFE move.w [A6 - 0x2], [A0]+
00003E2E 4854 pea.l [A4]
00003E30 486E FFF6 pea.l [A6 - 0xA]
00003E34 3F3C 0002 move.w -[A7], 0x2
00003E38 A9EB syscall Pack4/FP68K
00003E3A 206E 0008 movea.l A0, [A6 + 0x8]
00003E3E 43EE FFF6 lea.l A1, [A6 - 0xA]
00003E42 20D9 move.l [A0]+, [A1]+
00003E44 20D9 move.l [A0]+, [A1]+
00003E46 30D9 move.w [A0]+, [A1]+
00003E48 285F movea.l A4, [A7]+
00003E4A 4E5E unlink A6
00003E4C 4E75 rts
00003E4E 4D4F chk.w D6, A7
00003E50 4446 neg.w D6
00003E52 2020 move.l D0, -[A0]
00003E54 2020 move.l D0, -[A0]
00003E56 4E56 FFE8 link A6, -0x0018
00003E5A 426E FFFE clr.w [A6 - 0x2]
00003E5E 4EBA F61E jsr [PC - 0x9E2 /* 0000347E */]
00003E62 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003E68 486E FFF2 pea.l [A6 - 0xE]
00003E6C 486E 000C pea.l [A6 + 0xC]
00003E70 3F3C 2008 move.w -[A7], 0x2008
00003E74 A9EB syscall Pack4/FP68K
00003E76 6640 bne +0x42 /* 00003EB8 */
00003E78 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003E7E 486E FFF2 pea.l [A6 - 0xE]
00003E82 486E 0016 pea.l [A6 + 0x16]
00003E86 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003E8A A9EB syscall Pack4/FP68K
00003E8C 6E18 bgt +0x1A /* 00003EA6 */
00003E8E 7021 moveq.l D0, 0x21
00003E90 3B40 FA7C move.w [A5 - 0x584], D0
00003E94 206E 0008 movea.l A0, [A6 + 0x8]
00003E98 43ED FD04 lea.l A1, [A5 - 0x2FC]
00003E9C 20D9 move.l [A0]+, [A1]+
00003E9E 20D9 move.l [A0]+, [A1]+
00003EA0 30D9 move.w [A0]+, [A1]+
00003EA2 6000 0168 bra +0x16A /* 0000400C */
label00003EA6:
00003EA6 206E 0008 movea.l A0, [A6 + 0x8]
00003EAA 43ED FC96 lea.l A1, [A5 - 0x36A]
00003EAE 20D9 move.l [A0]+, [A1]+
00003EB0 20D9 move.l [A0]+, [A1]+
00003EB2 30D9 move.w [A0]+, [A1]+
00003EB4 6000 0156 bra +0x158 /* 0000400C */
label00003EB8:
00003EB8 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003EBE 486E FFF2 pea.l [A6 - 0xE]
00003EC2 486E 0016 pea.l [A6 + 0x16]
00003EC6 3F3C 2008 move.w -[A7], 0x2008
00003ECA A9EB syscall Pack4/FP68K
00003ECC 6612 bne +0x14 /* 00003EE0 */
00003ECE 206E 0008 movea.l A0, [A6 + 0x8]
00003ED2 43ED FCA0 lea.l A1, [A5 - 0x360]
00003ED6 20D9 move.l [A0]+, [A1]+
00003ED8 20D9 move.l [A0]+, [A1]+
00003EDA 30D9 move.w [A0]+, [A1]+
00003EDC 6000 012E bra +0x130 /* 0000400C */
label00003EE0:
00003EE0 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003EE6 486E FFF2 pea.l [A6 - 0xE]
00003EEA 486E 000C pea.l [A6 + 0xC]
00003EEE 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003EF2 A9EB syscall Pack4/FP68K
00003EF4 6C00 00A8 bge +0xAA /* 00003F9E */
00003EF8 486E 0016 pea.l [A6 + 0x16]
00003EFC 41EE 0020 lea.l A0, [A6 + 0x20]
00003F00 2F20 move.l -[A7], -[A0]
00003F02 2F20 move.l -[A7], -[A0]
00003F04 3F20 move.w -[A7], -[A0]
00003F06 486E FFEA pea.l [A6 - 0x16]
00003F0A 4EBA FEF4 jsr [PC - 0x10C /* 00003E00 */]
00003F0E 4FEF 0012 lea.l A7, [A7 + 0x12]
00003F12 486E FFEA pea.l [A6 - 0x16]
00003F16 486E FFE8 pea.l [A6 - 0x18]
00003F1A 3F3C 001C move.w -[A7], 0x1C
00003F1E A9EB syscall Pack4/FP68K
00003F20 596E FFE8 subq.w [A6 - 0x18], 4
00003F24 6718 beq +0x1A /* 00003F3E */
00003F26 7021 moveq.l D0, 0x21
00003F28 3B40 FA7C move.w [A5 - 0x584], D0
00003F2C 206E 0008 movea.l A0, [A6 + 0x8]
00003F30 43ED FD04 lea.l A1, [A5 - 0x2FC]
00003F34 20D9 move.l [A0]+, [A1]+
00003F36 20D9 move.l [A0]+, [A1]+
00003F38 30D9 move.w [A0]+, [A1]+
00003F3A 6000 00D0 bra +0xD2 /* 0000400C */
label00003F3E:
00003F3E 41EE 000C lea.l A0, [A6 + 0xC]
00003F42 2D58 FFEA move.l [A6 - 0x16], [A0]+
00003F46 2D58 FFEE move.l [A6 - 0x12], [A0]+
00003F4A 3D58 FFF2 move.w [A6 - 0xE], [A0]+
00003F4E 486E FFEA pea.l [A6 - 0x16]
00003F52 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003F56 A9EB syscall Pack4/FP68K
00003F58 41EE 000C lea.l A0, [A6 + 0xC]
00003F5C 43EE FFEA lea.l A1, [A6 - 0x16]
00003F60 20D9 move.l [A0]+, [A1]+
00003F62 20D9 move.l [A0]+, [A1]+
00003F64 30D9 move.w [A0]+, [A1]+
00003F66 41ED FCB4 lea.l A0, [A5 - 0x34C]
00003F6A 2F20 move.l -[A7], -[A0]
00003F6C 2F20 move.l -[A7], -[A0]
00003F6E 3F20 move.w -[A7], -[A0]
00003F70 41EE 0020 lea.l A0, [A6 + 0x20]
00003F74 2F20 move.l -[A7], -[A0]
00003F76 2F20 move.l -[A7], -[A0]
00003F78 3F20 move.w -[A7], -[A0]
00003F7A 486E FFEA pea.l [A6 - 0x16]
00003F7E 4EBA FB90 jsr [PC - 0x470 /* 00003B10 */]
00003F82 4FEF 0018 lea.l A7, [A7 + 0x18]
00003F86 486E FFEA pea.l [A6 - 0x16]
00003F8A 3F3C 0016 move.w -[A7], 0x16
00003F8E A9EB syscall Pack4/FP68K
00003F90 486E FFEA pea.l [A6 - 0x16]
00003F94 486E FFFE pea.l [A6 - 0x2]
00003F98 3F3C 2010 move.w -[A7], 0x2010
00003F9C A9EB syscall Pack4/FP68K
label00003F9E:
00003F9E 486E 0016 pea.l [A6 + 0x16]
00003FA2 486E 000C pea.l [A6 + 0xC]
00003FA6 3F3C 8012 move.w -[A7], 0x8012
00003FAA A9EC syscall Pack5/Elems68K
00003FAC 4EBA F498 jsr [PC - 0xB68 /* 00003446 */]
00003FB0 0240 0F00 andi.w D0, 0xF00
00003FB4 4A40 tst.w D0
00003FB6 6714 beq +0x16 /* 00003FCC */
00003FB8 7022 moveq.l D0, 0x22
00003FBA 3B40 FA7C move.w [A5 - 0x584], D0
00003FBE 41EE 000C lea.l A0, [A6 + 0xC]
00003FC2 43ED FCFA lea.l A1, [A5 - 0x306]
00003FC6 20D9 move.l [A0]+, [A1]+
00003FC8 20D9 move.l [A0]+, [A1]+
00003FCA 30D9 move.w [A0]+, [A1]+
label00003FCC:
00003FCC 4A6E FFFE tst.w [A6 - 0x2]
00003FD0 671C beq +0x1E /* 00003FEE */
00003FD2 41EE 000C lea.l A0, [A6 + 0xC]
00003FD6 2D58 FFEA move.l [A6 - 0x16], [A0]+
00003FDA 2D58 FFEE move.l [A6 - 0x12], [A0]+
00003FDE 3D58 FFF2 move.w [A6 - 0xE], [A0]+
00003FE2 486E FFEA pea.l [A6 - 0x16]
00003FE6 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003FEA A9EB syscall Pack4/FP68K
00003FEC 6010 bra +0x12 /* 00003FFE */
label00003FEE:
00003FEE 41EE 000C lea.l A0, [A6 + 0xC]
00003FF2 2D58 FFEA move.l [A6 - 0x16], [A0]+
00003FF6 2D58 FFEE move.l [A6 - 0x12], [A0]+
00003FFA 3D58 FFF2 move.w [A6 - 0xE], [A0]+
label00003FFE:
00003FFE 206E 0008 movea.l A0, [A6 + 0x8]
00004002 43EE FFEA lea.l A1, [A6 - 0x16]
00004006 20D9 move.l [A0]+, [A1]+
00004008 20D9 move.l [A0]+, [A1]+
0000400A 30D9 move.w [A0]+, [A1]+
label0000400C:
0000400C 4E5E unlink A6
0000400E 4E75 rts
00004010 504F addq.w A7, 8
00004012 5720 subq.b -[A0], 3
00004014 2020 move.l D0, -[A0]
00004016 2020 move.l D0, -[A0]
00004018 4879 41C6 4E6D push.l 0x41C64E6D
0000401E 2F2D FD0E move.l -[A7], [A5 - 0x2F2]
00004022 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004026 0680 0000 3039 addi.l D0, 0x3039 /* '09' */
0000402C 2B40 FD0E move.l [A5 - 0x2F2], D0
00004030 302D FD0E move.w D0, [A5 - 0x2F2]
00004034 0240 7FFF andi.w D0, 0x7FFF
00004038 4E75 rts
fn0000403A:
0000403A 4E56 0000 link A6, 0
0000403E 486E 000C pea.l [A6 + 0xC]
00004042 3F3C 0018 move.w -[A7], 0x18
00004046 A9EC syscall Pack5/Elems68K
00004048 206E 0008 movea.l A0, [A6 + 0x8]
0000404C 43EE 000C lea.l A1, [A6 + 0xC]
00004050 20D9 move.l [A0]+, [A1]+
00004052 20D9 move.l [A0]+, [A1]+
00004054 30D9 move.w [A0]+, [A1]+
00004056 4E5E unlink A6
00004058 4E75 rts
0000405A 5349 subq.w A1, 1
0000405C 4E20 .invalid // invalid opcode 4
0000405E 2020 move.l D0, -[A0]
00004060 2020 move.l D0, -[A0]
00004062 4E56 FFE2 link A6, -0x001E
00004066 41EE 0016 lea.l A0, [A6 + 0x16]
0000406A 2F20 move.l -[A7], -[A0]
0000406C 2F20 move.l -[A7], -[A0]
0000406E 3F20 move.w -[A7], -[A0]
00004070 486E FFEC pea.l [A6 - 0x14]
00004074 4EBA FA32 jsr [PC - 0x5CE /* 00003AA8 */]
00004078 4FEF 000E lea.l A7, [A7 + 0xE]
0000407C 41EE FFF6 lea.l A0, [A6 - 0xA]
00004080 43EE FFEC lea.l A1, [A6 - 0x14]
00004084 20D9 move.l [A0]+, [A1]+
00004086 20D9 move.l [A0]+, [A1]+
00004088 30D9 move.w [A0]+, [A1]+
0000408A 4EBA F3F2 jsr [PC - 0xC0E /* 0000347E */]
0000408E 486E FFF6 pea.l [A6 - 0xA]
00004092 3F3C 000C move.w -[A7], 0xC
00004096 A9EC syscall Pack5/Elems68K
00004098 41EE FFF6 lea.l A0, [A6 - 0xA]
0000409C 2D58 FFEC move.l [A6 - 0x14], [A0]+
000040A0 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000040A4 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000040A8 486D FCA0 pea.l [A5 - 0x360]
000040AC 486E FFEC pea.l [A6 - 0x14]
000040B0 3F3C 0000 move.w -[A7], 0x0
000040B4 A9EB syscall Pack4/FP68K
000040B6 41EE FFF6 lea.l A0, [A6 - 0xA]
000040BA 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
000040BE 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
000040C2 3D58 FFEA move.w [A6 - 0x16], [A0]+
000040C6 486E FFEC pea.l [A6 - 0x14]
000040CA 486E FFE2 pea.l [A6 - 0x1E]
000040CE 3F3C 0006 move.w -[A7], 0x6
000040D2 A9EB syscall Pack4/FP68K
000040D4 486E FFE2 pea.l [A6 - 0x1E]
000040D8 486E FFF6 pea.l [A6 - 0xA]
000040DC 3F3C 0000 move.w -[A7], 0x0
000040E0 A9EB syscall Pack4/FP68K
000040E2 486D FCC8 pea.l [A5 - 0x338]
000040E6 486E FFF6 pea.l [A6 - 0xA]
000040EA 3F3C 0004 move.w -[A7], 0x4
000040EE A9EB syscall Pack4/FP68K
000040F0 4EBA F354 jsr [PC - 0xCAC /* 00003446 */]
000040F4 0240 0F00 andi.w D0, 0xF00
000040F8 4A40 tst.w D0
000040FA 6714 beq +0x16 /* 00004110 */
000040FC 7022 moveq.l D0, 0x22
000040FE 3B40 FA7C move.w [A5 - 0x584], D0
00004102 41EE FFF6 lea.l A0, [A6 - 0xA]
00004106 43ED FCFA lea.l A1, [A5 - 0x306]
0000410A 20D9 move.l [A0]+, [A1]+
0000410C 20D9 move.l [A0]+, [A1]+
0000410E 30D9 move.w [A0]+, [A1]+
label00004110:
00004110 486E FFF6 pea.l [A6 - 0xA]
00004114 41EE 0016 lea.l A0, [A6 + 0x16]
00004118 2F20 move.l -[A7], -[A0]
0000411A 2F20 move.l -[A7], -[A0]
0000411C 3F20 move.w -[A7], -[A0]
0000411E 4EBA F3BA jsr [PC - 0xC46 /* 000034DA */]
00004122 4FEF 000E lea.l A7, [A7 + 0xE]
00004126 206E 0008 movea.l A0, [A6 + 0x8]
0000412A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000412E 20D9 move.l [A0]+, [A1]+
00004130 20D9 move.l [A0]+, [A1]+
00004132 30D9 move.w [A0]+, [A1]+
00004134 4E5E unlink A6
00004136 4E75 rts
00004138 5349 subq.w A1, 1
0000413A 4E48 trap 8
0000413C 2020 move.l D0, -[A0]
0000413E 2020 move.l D0, -[A0]
fn00004140:
00004140 4E56 FFFE link A6, -0x0002
00004144 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
0000414A 486E FFFE pea.l [A6 - 0x2]
0000414E 486E 000C pea.l [A6 + 0xC]
00004152 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004156 A9EB syscall Pack4/FP68K
00004158 6C16 bge +0x18 /* 00004170 */
0000415A 7021 moveq.l D0, 0x21
0000415C 3B40 FA7C move.w [A5 - 0x584], D0
00004160 206E 0008 movea.l A0, [A6 + 0x8]
00004164 43ED FC96 lea.l A1, [A5 - 0x36A]
00004168 20D9 move.l [A0]+, [A1]+
0000416A 20D9 move.l [A0]+, [A1]+
0000416C 30D9 move.w [A0]+, [A1]+
0000416E 6018 bra +0x1A /* 00004188 */
label00004170:
00004170 486E 000C pea.l [A6 + 0xC]
00004174 3F3C 0012 move.w -[A7], 0x12
00004178 A9EB syscall Pack4/FP68K
0000417A 206E 0008 movea.l A0, [A6 + 0x8]
0000417E 43EE 000C lea.l A1, [A6 + 0xC]
00004182 20D9 move.l [A0]+, [A1]+
00004184 20D9 move.l [A0]+, [A1]+
00004186 30D9 move.w [A0]+, [A1]+
label00004188:
00004188 4E5E unlink A6
0000418A 4E75 rts
0000418C 5351 subq.w [A1], 1
0000418E 5254 addq.w [A4], 1
00004190 2020 move.l D0, -[A0]
00004192 2020 move.l D0, -[A0]
00004194 4E56 0000 link A6, 0
00004198 7000 moveq.l D0, 0x00
0000419A 302E 0008 move.w D0, [A6 + 0x8]
0000419E 2B40 FD0E move.l [A5 - 0x2F2], D0
000041A2 4E5E unlink A6
000041A4 4E75 rts
000041A6 5352 subq.w [A2], 1
000041A8 414E chk.w D0, A6
000041AA 4420 neg.b -[A0]
000041AC 2020 move.l D0, -[A0]
000041AE 4E56 0000 link A6, 0
000041B2 4EBA F2CA jsr [PC - 0xD36 /* 0000347E */]
000041B6 486E 000C pea.l [A6 + 0xC]
000041BA 3F3C 001C move.w -[A7], 0x1C
000041BE A9EC syscall Pack5/Elems68K
000041C0 4EBA F284 jsr [PC - 0xD7C /* 00003446 */]
000041C4 0240 0F00 andi.w D0, 0xF00
000041C8 4A40 tst.w D0
000041CA 6714 beq +0x16 /* 000041E0 */
000041CC 7022 moveq.l D0, 0x22
000041CE 3B40 FA7C move.w [A5 - 0x584], D0
000041D2 41EE 000C lea.l A0, [A6 + 0xC]
000041D6 43ED FCFA lea.l A1, [A5 - 0x306]
000041DA 20D9 move.l [A0]+, [A1]+
000041DC 20D9 move.l [A0]+, [A1]+
000041DE 30D9 move.w [A0]+, [A1]+
label000041E0:
000041E0 206E 0008 movea.l A0, [A6 + 0x8]
000041E4 43EE 000C lea.l A1, [A6 + 0xC]
000041E8 20D9 move.l [A0]+, [A1]+
000041EA 20D9 move.l [A0]+, [A1]+
000041EC 30D9 move.w [A0]+, [A1]+
000041EE 4E5E unlink A6
000041F0 4E75 rts
000041F2 5441 addq.w D1, 2
000041F4 4E20 .invalid // invalid opcode 4
000041F6 2020 move.l D0, -[A0]
000041F8 2020 move.l D0, -[A0]
000041FA 4E56 FFE2 link A6, -0x001E
000041FE 41EE 0016 lea.l A0, [A6 + 0x16]
00004202 2F20 move.l -[A7], -[A0]
00004204 2F20 move.l -[A7], -[A0]
00004206 3F20 move.w -[A7], -[A0]
00004208 486E FFEC pea.l [A6 - 0x14]
0000420C 4EBA F89A jsr [PC - 0x766 /* 00003AA8 */]
00004210 4FEF 000E lea.l A7, [A7 + 0xE]
00004214 486D FCBE pea.l [A5 - 0x342]
00004218 486E FFEC pea.l [A6 - 0x14]
0000421C 3F3C 0004 move.w -[A7], 0x4
00004220 A9EB syscall Pack4/FP68K
00004222 41EE FFF6 lea.l A0, [A6 - 0xA]
00004226 43EE FFEC lea.l A1, [A6 - 0x14]
0000422A 20D9 move.l [A0]+, [A1]+
0000422C 20D9 move.l [A0]+, [A1]+
0000422E 30D9 move.w [A0]+, [A1]+
00004230 486E FFF6 pea.l [A6 - 0xA]
00004234 3F3C 000C move.w -[A7], 0xC
00004238 A9EC syscall Pack5/Elems68K
0000423A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000423E 2D58 FFEC move.l [A6 - 0x14], [A0]+
00004242 2D58 FFF0 move.l [A6 - 0x10], [A0]+
00004246 3D58 FFF4 move.w [A6 - 0xC], [A0]+
0000424A 486E FFEC pea.l [A6 - 0x14]
0000424E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004252 A9EB syscall Pack4/FP68K
00004254 41EE FFF6 lea.l A0, [A6 - 0xA]
00004258 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
0000425C 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00004260 3D58 FFEA move.w [A6 - 0x16], [A0]+
00004264 486D FCAA pea.l [A5 - 0x356]
00004268 486E FFE2 pea.l [A6 - 0x1E]
0000426C 3F3C 0000 move.w -[A7], 0x0
00004270 A9EB syscall Pack4/FP68K
00004272 486E FFE2 pea.l [A6 - 0x1E]
00004276 486E FFEC pea.l [A6 - 0x14]
0000427A 3F3C 0006 move.w -[A7], 0x6
0000427E A9EB syscall Pack4/FP68K
00004280 41EE FFF6 lea.l A0, [A6 - 0xA]
00004284 43EE FFEC lea.l A1, [A6 - 0x14]
00004288 20D9 move.l [A0]+, [A1]+
0000428A 20D9 move.l [A0]+, [A1]+
0000428C 30D9 move.w [A0]+, [A1]+
0000428E 486E FFF6 pea.l [A6 - 0xA]
00004292 41EE 0016 lea.l A0, [A6 + 0x16]
00004296 2F20 move.l -[A7], -[A0]
00004298 2F20 move.l -[A7], -[A0]
0000429A 3F20 move.w -[A7], -[A0]
0000429C 4EBA F23C jsr [PC - 0xDC4 /* 000034DA */]
000042A0 4FEF 000E lea.l A7, [A7 + 0xE]
000042A4 206E 0008 movea.l A0, [A6 + 0x8]
000042A8 43EE FFF6 lea.l A1, [A6 - 0xA]
000042AC 20D9 move.l [A0]+, [A1]+
000042AE 20D9 move.l [A0]+, [A1]+
000042B0 30D9 move.w [A0]+, [A1]+
000042B2 4E5E unlink A6
000042B4 4E75 rts
000042B6 5441 addq.w D1, 2
000042B8 4E48 trap 8
000042BA 2020 move.l D0, -[A0]
000042BC 2020 move.l D0, -[A0]
fn000042BE:
000042BE 4E56 0000 link A6, 0
000042C2 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
000042C6 2A2E 0010 move.l D5, [A6 + 0x10]
000042CA 206E 0008 movea.l A0, [A6 + 0x8]
000042CE 226E 000C movea.l A1, [A6 + 0xC]
000042D2 2819 move.l D4, [A1]+
000042D4 5248 addq.w A0, 1
000042D6 243C FFFF FFB0 move.l D2, 0xFFFFFFB0
000042DC 7200 moveq.l D1, 0x00
000042DE 1219 move.b D1, [A1]+
000042E0 671E beq +0x20 /* 00004300 */
000042E2 0804 0018 btst.b D4, 0x18
000042E6 6706 beq +0x8 /* 000042EE */
000042E8 10FC 002D move.b [A0]+, 0x2D /* '-' */
000042EC 600A bra +0xC /* 000042F8 */
label000042EE:
000042EE 0805 0018 btst.b D5, 0x18
000042F2 6606 bne +0x8 /* 000042FA */
000042F4 10FC 0020 move.b [A0]+, 0x20 /* ' ' */
label000042F8:
000042F8 5242 addq.w D2, 1
label000042FA:
000042FA 1011 move.b D0, [A1]
000042FC 0C00 003F cmpi.b D0, 0x3F /* '?' */
label00004300:
00004300 6700 00FE beq +0x100 /* 00004400 */
00004304 0000 0020 ori.b D0, 0x20 /* ' ' */
00004308 0C00 0069 cmpi.b D0, 0x69 /* 'i' */
0000430C 6700 0152 beq +0x154 /* 00004460 */
00004310 0C00 006E cmpi.b D0, 0x6E /* 'n' */
00004314 6646 bne +0x48 /* 0000435C */
00004316 10FC 004E move.b [A0]+, 0x4E /* 'N' */
0000431A 10FC 0041 move.b [A0]+, 0x41 /* 'A' */
0000431E 10FC 004E move.b [A0]+, 0x4E /* 'N' */
00004322 10FC 0028 move.b [A0]+, 0x28 /* '(' */
00004326 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */
0000432C 5A42 addq.w D2, 5
0000432E 7600 moveq.l D3, 0x00
00004330 0C01 0005 cmpi.b D1, 0x5
00004334 6F02 ble +0x4 /* 00004338 */
00004336 7205 moveq.l D1, 0x05
label00004338:
00004338 610C bsr +0xE /* 00004346 */
0000433A 2003 move.l D0, D3
0000433C 6108 bsr +0xA /* 00004346 */
0000433E E903 asl D3.b, 4
00004340 8680 or.l D3, D0
label00004342:
00004342 7004 moveq.l D0, 0x04
00004344 6068 bra +0x6A /* 000043AE */
fn00004346:
00004346 5341 subq.w D1, 1
00004348 6FF8 ble -0x6 /* 00004342 */
0000434A 1631 1000 move.b D3, [A1 + D1.w]
0000434E 0C03 0039 cmpi.b D3, 0x39 /* '9' */
00004352 6F02 ble +0x4 /* 00004356 */
00004354 5F03 subq.b D3, 7
label00004356:
00004356 0203 000F andi.b D3, 0xF
0000435A 4E75 rts
label0000435C:
0000435C 0C11 0030 cmpi.b [A1], 0x30 /* '0' */
00004360 6604 bne +0x6 /* 00004366 */
00004362 7201 moveq.l D1, 0x01
00004364 7800 moveq.l D4, 0x00
label00004366:
00004366 0805 0018 btst.b D5, 0x18
0000436A 6600 009E bne +0xA0 /* 0000440A */
0000436E 4A45 tst.w D5
00004370 6E02 bgt +0x4 /* 00004374 */
00004372 7A01 moveq.l D5, 0x01
label00004374:
00004374 7001 moveq.l D0, 0x01
00004376 6162 bsr +0x64 /* 000043DA */
00004378 3601 move.w D3, D1
0000437A 48C3 ext.l D3
0000437C 5383 subq.l D3, 1
0000437E 6E06 bgt +0x8 /* 00004386 */
00004380 0C45 0001 cmpi.w D5, 0x1
00004384 6F0C ble +0xE /* 00004392 */
label00004386:
00004386 6160 bsr +0x62 /* 000043E8 */
00004388 3003 move.w D0, D3
0000438A 614E bsr +0x50 /* 000043DA */
0000438C 3005 move.w D0, D5
0000438E 9041 sub.w D0, D1
00004390 6168 bsr +0x6A /* 000043FA */
label00004392:
00004392 5442 addq.w D2, 2
00004394 6E6A bgt +0x6C /* 00004400 */
00004396 10FC 0065 move.b [A0]+, 0x65 /* 'e' */
0000439A 48C4 ext.l D4
0000439C D684 add.l D3, D4
0000439E 6D06 blt +0x8 /* 000043A6 */
000043A0 10FC 002B move.b [A0]+, 0x2B /* '+' */
000043A4 6006 bra +0x8 /* 000043AC */
label000043A6:
000043A6 10FC 002D move.b [A0]+, 0x2D /* '-' */
000043AA 4483 neg.l D3
label000043AC:
000043AC 7000 moveq.l D0, 0x00
label000043AE:
000043AE 43FA 00C0 lea.l A1, [PC + 0xC0 /* 00004470, value 0xA0064 '\n\0d', cstring "" */]
label000043B2:
000043B2 5440 addq.w D0, 2
000043B4 B671 00FE cmp.w D3, [A1 + D0.w - 0x2]
000043B8 6518 bcs +0x1A /* 000043D2 */
000043BA 0C00 0008 cmpi.b D0, 0x8
000043BE 6DF2 blt -0xC /* 000043B2 */
label000043C0:
000043C0 86F1 00FE divu.w D3, [A1 + D0.w - 0x2]
label000043C4:
000043C4 5242 addq.w D2, 1
000043C6 6E38 bgt +0x3A /* 00004400 */
000043C8 0643 0030 addi.w D3, 0x30 /* '0' */
000043CC 10C3 move.b [A0]+, D3
000043CE 4843 swap.w D3
000043D0 48C3 ext.l D3
label000043D2:
000043D2 5540 subq.w D0, 2
000043D4 6EEA bgt -0x14 /* 000043C0 */
000043D6 67EC beq -0x12 /* 000043C4 */
000043D8 606E bra +0x70 /* 00004448 */
fn000043DA:
000043DA 6F0A ble +0xC /* 000043E6 */
000043DC D440 add.w D2, D0
000043DE 6E20 bgt +0x22 /* 00004400 */
label000043E0:
000043E0 10D9 move.b [A0]+, [A1]+
000043E2 5340 subq.w D0, 1
000043E4 6EFA bgt -0x4 /* 000043E0 */
label000043E6:
000043E6 4E75 rts
fn000043E8:
000043E8 5242 addq.w D2, 1
000043EA 6E14 bgt +0x16 /* 00004400 */
000043EC 10FC 002E move.b [A0]+, 0x2E /* '.' */
000043F0 4E75 rts
label000043F2:
000043F2 5242 addq.w D2, 1
000043F4 6E0A bgt +0xC /* 00004400 */
000043F6 10FC 0030 move.b [A0]+, 0x30 /* '0' */
fn000043FA:
000043FA 5340 subq.w D0, 1
000043FC 6CF4 bge -0xA /* 000043F2 */
000043FE 4E75 rts
label00004400:
00004400 206E 0008 movea.l A0, [A6 + 0x8]
00004404 30BC 013F move.w [A0], 0x13F
00004408 6048 bra +0x4A /* 00004452 */
label0000440A:
0000440A 3601 move.w D3, D1
0000440C D644 add.w D3, D4
0000440E 6F22 ble +0x24 /* 00004432 */
00004410 4A44 tst.w D4
00004412 6C0C bge +0xE /* 00004420 */
00004414 3003 move.w D0, D3
00004416 61C2 bsr -0x3C /* 000043DA */
00004418 61CE bsr -0x30 /* 000043E8 */
0000441A 7000 moveq.l D0, 0x00
0000441C 9044 sub.w D0, D4
0000441E 6020 bra +0x22 /* 00004440 */
label00004420:
00004420 3001 move.w D0, D1
00004422 61B6 bsr -0x48 /* 000043DA */
00004424 3004 move.w D0, D4
00004426 61D2 bsr -0x2C /* 000043FA */
00004428 3005 move.w D0, D5
0000442A 6F1C ble +0x1E /* 00004448 */
0000442C 61BA bsr -0x44 /* 000043E8 */
0000442E 61CA bsr -0x34 /* 000043FA */
00004430 6016 bra +0x18 /* 00004448 */
label00004432:
00004432 7001 moveq.l D0, 0x01
00004434 61C4 bsr -0x3A /* 000043FA */
00004436 61B0 bsr -0x4E /* 000043E8 */
00004438 7000 moveq.l D0, 0x00
0000443A 9043 sub.w D0, D3
0000443C 61BC bsr -0x42 /* 000043FA */
0000443E 3001 move.w D0, D1
label00004440:
00004440 6198 bsr -0x66 /* 000043DA */
00004442 3004 move.w D0, D4
00004444 D045 add.w D0, D5
00004446 61B2 bsr -0x4C /* 000043FA */
label00004448:
00004448 206E 0008 movea.l A0, [A6 + 0x8]
0000444C 0642 0050 addi.w D2, 0x50 /* 'P' */
00004450 1082 move.b [A0], D2
label00004452:
00004452 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
00004456 4E5E unlink A6
00004458 205F movea.l A0, [A7]+
0000445A DEFC 000C add.w A7, 0xC
0000445E 4ED0 jmp [A0]
label00004460:
00004460 10FC 0049 move.b [A0]+, 0x49 /* 'I' */
00004464 10FC 004E move.b [A0]+, 0x4E /* 'N' */
00004468 10BC 0046 move.b [A0], 0x46 /* 'F' */
0000446C 5642 addq.w D2, 3
0000446E 60D8 bra -0x26 /* 00004448 */
00004470 000A 0064 ori.b A2, 0x64 /* 'd' */
00004474 03E8 .incomplete
00004476 2710 move.l -[A3], [A0]
export_13:
00004478 4E56 0000 link A6, 0
0000447C 206D FD12 movea.l A0, [A5 - 0x2EE]
00004480 52AD FD12 addq.l [A5 - 0x2EE], 1
00004484 10AE 0009 move.b [A0], [A6 + 0x9]
00004488 4E5E unlink A6
0000448A 4E75 rts
fn0000448C:
0000448C 4E56 0000 link A6, 0
00004490 41ED 008A lea.l A0, [A5 + 0x8A /* export_13 */]
00004494 2B48 FD16 move.l [A5 - 0x2EA], A0
00004498 2B6E 0008 FD12 move.l [A5 - 0x2EE], [A6 + 0x8]
0000449E 102E 0011 move.b D0, [A6 + 0x11]
000044A2 4880 ext.w D0
000044A4 3F00 move.w -[A7], D0
000044A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000044AA 4EBA 029E jsr [PC + 0x29E /* 0000474A */]
000044AE 5C8F addq.l A7, 6
000044B0 0C40 FFFF cmpi.w D0, 0xFFFF
000044B4 6604 bne +0x6 /* 000044BA */
000044B6 70FF moveq.l D0, 0xFFFFFFFF
000044B8 6010 bra +0x12 /* 000044CA */
label000044BA:
000044BA 206D FD12 movea.l A0, [A5 - 0x2EE]
000044BE 4210 clr.b [A0]
000044C0 202D FD12 move.l D0, [A5 - 0x2EE]
000044C4 90AE 0008 sub.l D0, [A6 + 0x8]
000044C8 5280 addq.l D0, 1
label000044CA:
000044CA 4E5E unlink A6
000044CC 4E75 rts
fn000044CE:
000044CE 4E56 0000 link A6, 0
000044D2 4267 clr.w -[A7]
000044D4 486E 000C pea.l [A6 + 0xC]
000044D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044DC 4EBA FFAE jsr [PC - 0x52 /* 0000448C */]
000044E0 4FEF 000A lea.l A7, [A7 + 0xA]
000044E4 4E5E unlink A6
000044E6 4E75 rts
000044E8 4E56 0000 link A6, 0
000044EC 3F3C 0001 move.w -[A7], 0x1
000044F0 486E 000C pea.l [A6 + 0xC]
000044F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044F8 4EBA FF92 jsr [PC - 0x6E /* 0000448C */]
000044FC 4FEF 000A lea.l A7, [A7 + 0xA]
00004500 4E5E unlink A6
00004502 4E75 rts
fn00004504:
00004504 4E56 FFFE link A6, -0x0002
00004508 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000450C 4EBA 0114 jsr [PC + 0x114 /* 00004622 */]
00004510 588F addq.l A7, 4
00004512 3D40 FFFE move.w [A6 - 0x2], D0
00004516 0C40 0002 cmpi.w D0, 0x2
0000451A 6F06 ble +0x8 /* 00004522 */
0000451C 202E 000C move.l D0, [A6 + 0xC]
00004520 6024 bra +0x26 /* 00004546 */
label00004522:
00004522 206E 000C movea.l A0, [A6 + 0xC]
00004526 52AE 000C addq.l [A6 + 0xC], 1
0000452A 7030 moveq.l D0, 0x30
0000452C 1080 move.b [A0], D0
0000452E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00004534 660C bne +0xE /* 00004542 */
00004536 206E 000C movea.l A0, [A6 + 0xC]
0000453A 52AE 000C addq.l [A6 + 0xC], 1
0000453E 7030 moveq.l D0, 0x30
00004540 1080 move.b [A0], D0
label00004542:
00004542 202E 000C move.l D0, [A6 + 0xC]
label00004546:
00004546 4E5E unlink A6
00004548 4E75 rts
fn0000454A:
0000454A 4E56 0000 link A6, 0
0000454E 48E7 0018 movem.l -[A7], A3,A4
00004552 286E 0008 movea.l A4, [A6 + 0x8]
00004556 266D FD16 movea.l A3, [A5 - 0x2EA]
0000455A 0C14 0040 cmpi.b [A4], 0x40 /* '@' */
0000455E 6612 bne +0x14 /* 00004572 */
00004560 528C addq.l A4, 1
00004562 600E bra +0x10 /* 00004572 */
label00004564:
00004564 41D4 lea.l A0, [A4]
00004566 528C addq.l A4, 1
00004568 1010 move.b D0, [A0]
0000456A 4880 ext.w D0
0000456C 3F00 move.w -[A7], D0
0000456E 4E93 jsr [A3]
00004570 548F addq.l A7, 2
label00004572:
00004572 4A14 tst.b [A4]
00004574 66EE bne -0x10 /* 00004564 */
00004576 4CDF 1800 movem.l A3,A4, [A7]+
0000457A 4E5E unlink A6
0000457C 4E75 rts
fn0000457E:
0000457E 4E56 0000 link A6, 0
00004582 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004586 286E 0008 movea.l A4, [A6 + 0x8]
0000458A 1E2E 000D move.b D7, [A6 + 0xD]
0000458E 1C2E 000F move.b D6, [A6 + 0xF]
00004592 3A2E 0010 move.w D5, [A6 + 0x10]
00004596 266D FD16 movea.l A3, [A5 - 0x2EA]
0000459A 2F0C move.l -[A7], A4
0000459C 4EBA 0084 jsr [PC + 0x84 /* 00004622 */]
000045A0 588F addq.l A7, 4
000045A2 3800 move.w D4, D0
000045A4 B045 cmp.w D0, D5
000045A6 6C00 006A bge +0x6C /* 00004612 */
000045AA 9A44 sub.w D5, D4
000045AC 4A07 tst.b D7
000045AE 6600 0048 bne +0x4A /* 000045F8 */
000045B2 0C14 0020 cmpi.b [A4], 0x20 /* ' ' */
000045B6 6710 beq +0x12 /* 000045C8 */
000045B8 0C14 002B cmpi.b [A4], 0x2B /* '+' */
000045BC 6706 beq +0x8 /* 000045C4 */
000045BE 0C14 002D cmpi.b [A4], 0x2D /* '-' */
000045C2 6624 bne +0x26 /* 000045E8 */
label000045C4:
000045C4 4A06 tst.b D6
000045C6 6720 beq +0x22 /* 000045E8 */
label000045C8:
000045C8 1014 move.b D0, [A4]
000045CA 4880 ext.w D0
000045CC 3F00 move.w -[A7], D0
000045CE 4E93 jsr [A3]
000045D0 548F addq.l A7, 2
000045D2 7040 moveq.l D0, 0x40
000045D4 1880 move.b [A4], D0
000045D6 6010 bra +0x12 /* 000045E8 */
label000045D8:
000045D8 4A06 tst.b D6
000045DA 6604 bne +0x6 /* 000045E0 */
000045DC 7020 moveq.l D0, 0x20
000045DE 6002 bra +0x4 /* 000045E2 */
label000045E0:
000045E0 7030 moveq.l D0, 0x30
label000045E2:
000045E2 3F00 move.w -[A7], D0
000045E4 4E93 jsr [A3]
000045E6 548F addq.l A7, 2
label000045E8:
000045E8 5345 subq.w D5, 1
000045EA 4A45 tst.w D5
000045EC 6CEA bge -0x14 /* 000045D8 */
000045EE 2F0C move.l -[A7], A4
000045F0 4EBA FF58 jsr [PC - 0xA8 /* 0000454A */]
000045F4 588F addq.l A7, 4
000045F6 6022 bra +0x24 /* 0000461A */
label000045F8:
000045F8 2F0C move.l -[A7], A4
000045FA 4EBA FF4E jsr [PC - 0xB2 /* 0000454A */]
000045FE 588F addq.l A7, 4
00004600 6008 bra +0xA /* 0000460A */
label00004602:
00004602 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00004606 4E93 jsr [A3]
00004608 548F addq.l A7, 2
label0000460A:
0000460A 5345 subq.w D5, 1
0000460C 4A45 tst.w D5
0000460E 6CF2 bge -0xC /* 00004602 */
00004610 6008 bra +0xA /* 0000461A */
label00004612:
00004612 2F0C move.l -[A7], A4
00004614 4EBA FF34 jsr [PC - 0xCC /* 0000454A */]
00004618 588F addq.l A7, 4
label0000461A:
0000461A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000461E 4E5E unlink A6
00004620 4E75 rts
fn00004622:
00004622 4E56 0000 link A6, 0
00004626 48E7 0018 movem.l -[A7], A3,A4
0000462A 286E 0008 movea.l A4, [A6 + 0x8]
0000462E 264C movea.l A3, A4
00004630 6002 bra +0x4 /* 00004634 */
label00004632:
00004632 528C addq.l A4, 1
label00004634:
00004634 4A14 tst.b [A4]
00004636 66FA bne -0x4 /* 00004632 */
00004638 200C move.l D0, A4
0000463A 908B sub.l D0, A3
0000463C 4CDF 1800 movem.l A3,A4, [A7]+
00004640 4E5E unlink A6
00004642 4E75 rts
fn00004644:
00004644 4E56 0000 link A6, 0
00004648 2F07 move.l -[A7], D7
0000464A 3E2E 000A move.w D7, [A6 + 0xA]
0000464E 6016 bra +0x18 /* 00004666 */
label00004650:
00004650 4A2E 0009 tst.b [A6 + 0x9]
00004654 6604 bne +0x6 /* 0000465A */
00004656 7020 moveq.l D0, 0x20
00004658 6002 bra +0x4 /* 0000465C */
label0000465A:
0000465A 7030 moveq.l D0, 0x30
label0000465C:
0000465C 3F00 move.w -[A7], D0
0000465E 206D FD16 movea.l A0, [A5 - 0x2EA]
00004662 4E90 jsr [A0]
00004664 548F addq.l A7, 2
label00004666:
00004666 5347 subq.w D7, 1
00004668 4A47 tst.w D7
0000466A 6CE4 bge -0x1A /* 00004650 */
0000466C 2E1F move.l D7, [A7]+
0000466E 4E5E unlink A6
00004670 4E75 rts
fn00004672:
00004672 4E56 FFFC link A6, -0x0004
00004676 2F07 move.l -[A7], D7
00004678 306D FD4A movea.w A0, [A5 - 0x2B6]
0000467C 2F08 move.l -[A7], A0
0000467E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004682 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00004686 2D40 FFFC move.l [A6 - 0x4], D0
0000468A 4A80 tst.l D0
0000468C 670A beq +0xC /* 00004698 */
0000468E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004692 4EBA FFDE jsr [PC - 0x22 /* 00004672 */]
00004696 588F addq.l A7, 4
label00004698:
00004698 306D FD4A movea.w A0, [A5 - 0x2B6]
0000469C 2F08 move.l -[A7], A0
0000469E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046A2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000046A6 3E00 move.w D7, D0
000046A8 0C47 000A cmpi.w D7, 0xA /* '\n' */
000046AC 6C0A bge +0xC /* 000046B8 */
000046AE 3007 move.w D0, D7
000046B0 0640 0030 addi.w D0, 0x30 /* '0' */
000046B4 48C0 ext.l D0
000046B6 6008 bra +0xA /* 000046C0 */
label000046B8:
000046B8 102D FD48 move.b D0, [A5 - 0x2B8]
000046BC 4880 ext.w D0
000046BE D047 add.w D0, D7
label000046C0:
000046C0 3F00 move.w -[A7], D0
000046C2 206D FD16 movea.l A0, [A5 - 0x2EA]
000046C6 4E90 jsr [A0]
000046C8 548F addq.l A7, 2
000046CA 2E1F move.l D7, [A7]+
000046CC 4E5E unlink A6
000046CE 4E75 rts
fn000046D0:
000046D0 4E56 0000 link A6, 0
000046D4 48E7 0300 movem.l -[A7], D6,D7
000046D8 2E2E 0008 move.l D7, [A6 + 0x8]
000046DC 7C01 moveq.l D6, 0x01
000046DE 6002 bra +0x4 /* 000046E2 */
label000046E0:
000046E0 5246 addq.w D6, 1
label000046E2:
000046E2 306D FD4A movea.w A0, [A5 - 0x2B6]
000046E6 2F08 move.l -[A7], A0
000046E8 2F07 move.l -[A7], D7
000046EA 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000046EE 2E00 move.l D7, D0
000046F0 4A80 tst.l D0
000046F2 66EC bne -0x12 /* 000046E0 */
000046F4 3006 move.w D0, D6
000046F6 4CDF 00C0 movem.l D6,D7, [A7]+
000046FA 4E5E unlink A6
000046FC 4E75 rts
fn000046FE:
000046FE 4E56 FFE2 link A6, -0x001E
00004702 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD]
00004708 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
0000470E 486E FFFC pea.l [A6 - 0x4]
00004712 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004716 486E FFE2 pea.l [A6 - 0x1E]
0000471A 3F3C 000B move.w -[A7], 0xB
0000471E A9EB syscall Pack4/FP68K
00004720 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD]
00004726 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
0000472C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004730 486E FFE2 pea.l [A6 - 0x1E]
00004734 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004738 4EBA FB84 jsr [PC - 0x47C /* 000042BE */]
0000473C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004740 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00004744 588F addq.l A7, 4
00004746 4E5E unlink A6
00004748 4E75 rts
fn0000474A:
0000474A 4E56 FDDC link A6, -0x0224
0000474E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004752 246D FD16 movea.l A2, [A5 - 0x2EA]
00004756 486D FD1C pea.l [A5 - 0x2E4]
0000475A 4EBA 1320 jsr [PC + 0x1320 /* 00005A7C */]
0000475E 588F addq.l A7, 4
00004760 4A40 tst.w D0
00004762 6706 beq +0x8 /* 0000476A */
00004764 70FF moveq.l D0, 0xFFFFFFFF
00004766 6000 0B00 bra +0xB02 /* 00005268 */
label0000476A:
0000476A 426D FD1A clr.w [A5 - 0x2E6]
0000476E 206E 0008 movea.l A0, [A6 + 0x8]
00004772 58AE 0008 addq.l [A6 + 0x8], 4
00004776 2850 movea.l A4, [A0]
00004778 266E 0008 movea.l A3, [A6 + 0x8]
0000477C 4A2E 000D tst.b [A6 + 0xD]
00004780 6700 0AD0 beq +0xAD2 /* 00005252 */
00004784 2653 movea.l A3, [A3]
00004786 6000 0ACA bra +0xACC /* 00005252 */
label0000478A:
0000478A 0C07 0025 cmpi.b D7, 0x25 /* '%' */
0000478E 6600 0AB8 bne +0xABA /* 00005248 */
00004792 422E FFFF clr.b [A6 - 0x1]
00004796 422E FFFC clr.b [A6 - 0x4]
0000479A 422E FFFB clr.b [A6 - 0x5]
0000479E 422E FFFA clr.b [A6 - 0x6]
000047A2 422E FFF9 clr.b [A6 - 0x7]
000047A6 422E FFF8 clr.b [A6 - 0x8]
label000047AA:
000047AA 41D4 lea.l A0, [A4]
000047AC 528C addq.l A4, 1
000047AE 1E10 move.b D7, [A0]
000047B0 1007 move.b D0, D7
000047B2 4880 ext.w D0
000047B4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000047B8 0006 001A ori.b D6, 0x1A
000047BC 002D 0022 0030 ori.b [A5 + 0x30], 0x22 /* '\"' */
000047C2 002E 002B 0036 ori.b [A6 + 0x36], 0x2B /* '+' */
000047C8 0020 0042 ori.b -[A0], 0x42 /* 'B' */
000047CC 0023 0046 ori.b -[A3], 0x46 /* 'F' */
000047D0 002A 004A 7001 ori.b [A2 + 0x7001], 0x4A /* 'J' */
000047D6 1D40 FFFF move.b [A6 - 0x1], D0
000047DA 422E FFFC clr.b [A6 - 0x4]
000047DE 60CA bra -0x34 /* 000047AA */
000047E0 4A2E FFFF tst.b [A6 - 0x1]
000047E4 57C0 seq D0
000047E6 4400 neg.b D0
000047E8 4880 ext.w D0
000047EA 1D40 FFFC move.b [A6 - 0x4], D0
000047EE 60BA bra -0x44 /* 000047AA */
000047F0 7001 moveq.l D0, 0x01
000047F2 1D40 FFFB move.b [A6 - 0x5], D0
000047F6 422E FFFA clr.b [A6 - 0x6]
000047FA 60AE bra -0x50 /* 000047AA */
000047FC 4A2E FFFB tst.b [A6 - 0x5]
00004800 57C0 seq D0
00004802 4400 neg.b D0
00004804 4880 ext.w D0
00004806 1D40 FFFA move.b [A6 - 0x6], D0
0000480A 609E bra -0x60 /* 000047AA */
0000480C 7001 moveq.l D0, 0x01
0000480E 1D40 FFF9 move.b [A6 - 0x7], D0
00004812 6096 bra -0x68 /* 000047AA */
00004814 3A13 move.w D5, [A3]
00004816 3805 move.w D4, D5
00004818 548B addq.l A3, 2
0000481A 602A bra +0x2C /* 00004846 */
0000481C 538C subq.l A4, 1
0000481E 2D4C FDDE move.l [A6 - 0x222], A4
00004822 0C14 0039 cmpi.b [A4], 0x39 /* '9' */
00004826 6E14 bgt +0x16 /* 0000483C */
00004828 0C14 0030 cmpi.b [A4], 0x30 /* '0' */
0000482C 6D0E blt +0x10 /* 0000483C */
0000482E 486E FDDE pea.l [A6 - 0x222]
00004832 4EBA 126E jsr [PC + 0x126E /* 00005AA2 */]
00004836 588F addq.l A7, 4
00004838 48C0 ext.l D0
0000483A 6002 bra +0x4 /* 0000483E */
label0000483C:
0000483C 7000 moveq.l D0, 0x00
label0000483E:
0000483E 3A00 move.w D5, D0
00004840 3800 move.w D4, D0
00004842 286E FDDE movea.l A4, [A6 - 0x222]
label00004846:
00004846 7600 moveq.l D3, 0x00
00004848 0C14 002E cmpi.b [A4], 0x2E /* '.' */
0000484C 57C0 seq D0
0000484E 4400 neg.b D0
00004850 4880 ext.w D0
00004852 1D40 FFFE move.b [A6 - 0x2], D0
00004856 4A00 tst.b D0
00004858 6724 beq +0x26 /* 0000487E */
0000485A 528C addq.l A4, 1
0000485C 0C14 002A cmpi.b [A4], 0x2A /* '*' */
00004860 6608 bne +0xA /* 0000486A */
00004862 3613 move.w D3, [A3]
00004864 548B addq.l A3, 2
00004866 528C addq.l A4, 1
00004868 6014 bra +0x16 /* 0000487E */
label0000486A:
0000486A 2D4C FDDE move.l [A6 - 0x222], A4
0000486E 486E FDDE pea.l [A6 - 0x222]
00004872 4EBA 122E jsr [PC + 0x122E /* 00005AA2 */]
00004876 588F addq.l A7, 4
00004878 3600 move.w D3, D0
0000487A 286E FDDE movea.l A4, [A6 - 0x222]
label0000487E:
0000487E 0C14 0025 cmpi.b [A4], 0x25 /* '%' */
00004882 6640 bne +0x42 /* 000048C4 */
00004884 4A2E FFFF tst.b [A6 - 0x1]
00004888 6718 beq +0x1A /* 000048A2 */
0000488A 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000488E 4E92 jsr [A2]
00004890 548F addq.l A7, 2
00004892 3005 move.w D0, D5
00004894 5340 subq.w D0, 1
00004896 3F00 move.w -[A7], D0
00004898 4267 clr.w -[A7]
0000489A 4EBA FDA8 jsr [PC - 0x258 /* 00004644 */]
0000489E 588F addq.l A7, 4
000048A0 601C bra +0x1E /* 000048BE */
label000048A2:
000048A2 3005 move.w D0, D5
000048A4 5340 subq.w D0, 1
000048A6 3F00 move.w -[A7], D0
000048A8 102E FFFC move.b D0, [A6 - 0x4]
000048AC 4880 ext.w D0
000048AE 3F00 move.w -[A7], D0
000048B0 4EBA FD92 jsr [PC - 0x26E /* 00004644 */]
000048B4 588F addq.l A7, 4
000048B6 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000048BA 4E92 jsr [A2]
000048BC 548F addq.l A7, 2
label000048BE:
000048BE 528C addq.l A4, 1
000048C0 6000 0990 bra +0x992 /* 00005252 */
label000048C4:
000048C4 41D4 lea.l A0, [A4]
000048C6 528C addq.l A4, 1
000048C8 1E10 move.b D7, [A0]
000048CA 0C07 006C cmpi.b D7, 0x6C /* 'l' */
000048CE 57C0 seq D0
000048D0 4400 neg.b D0
000048D2 4880 ext.w D0
000048D4 1D40 FFFD move.b [A6 - 0x3], D0
000048D8 4A00 tst.b D0
000048DA 6706 beq +0x8 /* 000048E2 */
000048DC 41D4 lea.l A0, [A4]
000048DE 528C addq.l A4, 1
000048E0 1E10 move.b D7, [A0]
label000048E2:
000048E2 0C07 0068 cmpi.b D7, 0x68 /* 'h' */
000048E6 6606 bne +0x8 /* 000048EE */
000048E8 41D4 lea.l A0, [A4]
000048EA 528C addq.l A4, 1
000048EC 1E10 move.b D7, [A0]
label000048EE:
000048EE 1007 move.b D0, D7
000048F0 4880 ext.w D0
000048F2 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000048F6 000D 0036 ori.b A5, 0x36 /* '6' */
000048FA 0064 0070 ori.w -[A4], 0x70 /* 'p' */
000048FE 0075 0074 006F ori.w [A5 + D0.w + 0x6F], 0x74 /* 't' */
00004904 0078 0078 007C ori.w [0x0000007C /* __m68k_vec_switch_via_scc__ */], 0x78 /* 'x' */
0000490A 0058 038A ori.w [A0]+, 0x38A
0000490E 0063 03C2 ori.w -[A3], 0x3C2
00004912 0070 0442 0073 ori.w [A0 + D0.w + 0x73], 0x442
00004918 04C0 .incomplete
0000491A 0066 0594 ori.w -[A6], 0x594
0000491E 0065 0590 ori.w -[A5], 0x590
00004922 0045 06A2 ori.w D5, 0x6A2
00004926 0067 069E ori.w -[A7], 0x69E
0000492A 0047 0918 ori.w D7, 0x918
0000492E 4A2E FFFD tst.b [A6 - 0x3]
00004932 6714 beq +0x16 /* 00004948 */
00004934 2D53 FDDE move.l [A6 - 0x222], [A3]
00004938 588B addq.l A3, 4
0000493A 2D6E FDDE FFF4 move.l [A6 - 0xC], [A6 - 0x222]
00004940 4AAE FDDE tst.l [A6 - 0x222]
00004944 6D16 blt +0x18 /* 0000495C */
00004946 6024 bra +0x26 /* 0000496C */
label00004948:
00004948 3D53 FDDC move.w [A6 - 0x224], [A3]
0000494C 548B addq.l A3, 2
0000494E 306E FDDC movea.w A0, [A6 - 0x224]
00004952 2D48 FFF4 move.l [A6 - 0xC], A0
00004956 4A6E FDDC tst.w [A6 - 0x224]
0000495A 6C10 bge +0x12 /* 0000496C */
label0000495C:
0000495C 7001 moveq.l D0, 0x01
0000495E 1D40 FFF8 move.b [A6 - 0x8], D0
00004962 202E FFF4 move.l D0, [A6 - 0xC]
00004966 4480 neg.l D0
00004968 2D40 FFF4 move.l [A6 - 0xC], D0
label0000496C:
0000496C 700A moveq.l D0, 0x0A
0000496E 3B40 FD4A move.w [A5 - 0x2B6], D0
00004972 601C bra +0x1E /* 00004990 */
00004974 7008 moveq.l D0, 0x08
00004976 3B40 FD4A move.w [A5 - 0x2B6], D0
0000497A 6014 bra +0x16 /* 00004990 */
0000497C 7057 moveq.l D0, 0x57
0000497E 1B40 FD48 move.b [A5 - 0x2B8], D0
00004982 6006 bra +0x8 /* 0000498A */
00004984 7037 moveq.l D0, 0x37
00004986 1B40 FD48 move.b [A5 - 0x2B8], D0
label0000498A:
0000498A 7010 moveq.l D0, 0x10
0000498C 3B40 FD4A move.w [A5 - 0x2B6], D0
label00004990:
00004990 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
00004994 6718 beq +0x1A /* 000049AE */
00004996 4A2E FFFD tst.b [A6 - 0x3]
0000499A 6708 beq +0xA /* 000049A4 */
0000499C 2D53 FFF4 move.l [A6 - 0xC], [A3]
000049A0 588B addq.l A3, 4
000049A2 600A bra +0xC /* 000049AE */
label000049A4:
000049A4 7000 moveq.l D0, 0x00
000049A6 3013 move.w D0, [A3]
000049A8 2D40 FFF4 move.l [A6 - 0xC], D0
000049AC 548B addq.l A3, 2
label000049AE:
000049AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000049B2 4EBA FD1C jsr [PC - 0x2E4 /* 000046D0 */]
000049B6 588F addq.l A7, 4
000049B8 3C00 move.w D6, D0
000049BA 4A2E FFFC tst.b [A6 - 0x4]
000049BE 6700 00C2 beq +0xC4 /* 00004A82 */
000049C2 4A2E FFF8 tst.b [A6 - 0x8]
000049C6 660C bne +0xE /* 000049D4 */
000049C8 4A2E FFFB tst.b [A6 - 0x5]
000049CC 6606 bne +0x8 /* 000049D4 */
000049CE 4A2E FFFA tst.b [A6 - 0x6]
000049D2 672A beq +0x2C /* 000049FE */
label000049D4:
000049D4 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
000049D8 6624 bne +0x26 /* 000049FE */
000049DA 4A2E FFF8 tst.b [A6 - 0x8]
000049DE 670A beq +0xC /* 000049EA */
000049E0 3F3C 002D move.w -[A7], 0x2D /* '-' */
000049E4 4E92 jsr [A2]
000049E6 548F addq.l A7, 2
000049E8 6012 bra +0x14 /* 000049FC */
label000049EA:
000049EA 4A2E FFFB tst.b [A6 - 0x5]
000049EE 6604 bne +0x6 /* 000049F4 */
000049F0 7020 moveq.l D0, 0x20
000049F2 6002 bra +0x4 /* 000049F6 */
label000049F4:
000049F4 702B moveq.l D0, 0x2B
label000049F6:
000049F6 3F00 move.w -[A7], D0
000049F8 4E92 jsr [A2]
000049FA 548F addq.l A7, 2
label000049FC:
000049FC 5344 subq.w D4, 1
label000049FE:
000049FE 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00004A02 670C beq +0xE /* 00004A10 */
00004A04 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00004A08 6706 beq +0x8 /* 00004A10 */
00004A0A 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00004A0E 6630 bne +0x32 /* 00004A40 */
label00004A10:
00004A10 4A2E FFF9 tst.b [A6 - 0x7]
00004A14 672A beq +0x2C /* 00004A40 */
00004A16 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00004A1A 4E92 jsr [A2]
00004A1C 548F addq.l A7, 2
00004A1E 5344 subq.w D4, 1
00004A20 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00004A24 660A bne +0xC /* 00004A30 */
00004A26 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00004A2A 4E92 jsr [A2]
00004A2C 548F addq.l A7, 2
00004A2E 5344 subq.w D4, 1
label00004A30:
00004A30 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00004A34 660A bne +0xC /* 00004A40 */
00004A36 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00004A3A 4E92 jsr [A2]
00004A3C 548F addq.l A7, 2
00004A3E 5344 subq.w D4, 1
label00004A40:
00004A40 BC43 cmp.w D6, D3
00004A42 6F06 ble +0x8 /* 00004A4A */
00004A44 3046 movea.w A0, D6
00004A46 2008 move.l D0, A0
00004A48 6002 bra +0x4 /* 00004A4C */
label00004A4A:
00004A4A 3003 move.w D0, D3
label00004A4C:
00004A4C 3204 move.w D1, D4
00004A4E 9240 sub.w D1, D0
00004A50 3F01 move.w -[A7], D1
00004A52 102E FFFC move.b D0, [A6 - 0x4]
00004A56 4880 ext.w D0
00004A58 3F00 move.w -[A7], D0
00004A5A 4EBA FBE8 jsr [PC - 0x418 /* 00004644 */]
00004A5E 588F addq.l A7, 4
00004A60 B646 cmp.w D3, D6
00004A62 6F14 ble +0x16 /* 00004A78 */
00004A64 3003 move.w D0, D3
00004A66 9046 sub.w D0, D6
00004A68 3F00 move.w -[A7], D0
00004A6A 102E FFFC move.b D0, [A6 - 0x4]
00004A6E 4880 ext.w D0
00004A70 3F00 move.w -[A7], D0
00004A72 4EBA FBD0 jsr [PC - 0x430 /* 00004644 */]
00004A76 588F addq.l A7, 4
label00004A78:
00004A78 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004A7C 4EBA FBF4 jsr [PC - 0x40C /* 00004672 */]
00004A80 588F addq.l A7, 4
label00004A82:
00004A82 4A2E FFFF tst.b [A6 - 0x1]
00004A86 6700 00B0 beq +0xB2 /* 00004B38 */
00004A8A 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
00004A8E 6632 bne +0x34 /* 00004AC2 */
00004A90 4A2E FFF8 tst.b [A6 - 0x8]
00004A94 670C beq +0xE /* 00004AA2 */
00004A96 3F3C 002D move.w -[A7], 0x2D /* '-' */
00004A9A 4E92 jsr [A2]
00004A9C 548F addq.l A7, 2
00004A9E 5344 subq.w D4, 1
00004AA0 6020 bra +0x22 /* 00004AC2 */
label00004AA2:
00004AA2 4A2E FFFB tst.b [A6 - 0x5]
00004AA6 6606 bne +0x8 /* 00004AAE */
00004AA8 4A2E FFFA tst.b [A6 - 0x6]
00004AAC 6714 beq +0x16 /* 00004AC2 */
label00004AAE:
00004AAE 4A2E FFFB tst.b [A6 - 0x5]
00004AB2 6604 bne +0x6 /* 00004AB8 */
00004AB4 7020 moveq.l D0, 0x20
00004AB6 6002 bra +0x4 /* 00004ABA */
label00004AB8:
00004AB8 702B moveq.l D0, 0x2B
label00004ABA:
00004ABA 3F00 move.w -[A7], D0
00004ABC 4E92 jsr [A2]
00004ABE 548F addq.l A7, 2
00004AC0 5344 subq.w D4, 1
label00004AC2:
00004AC2 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00004AC6 670C beq +0xE /* 00004AD4 */
00004AC8 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00004ACC 6706 beq +0x8 /* 00004AD4 */
00004ACE 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00004AD2 6630 bne +0x32 /* 00004B04 */
label00004AD4:
00004AD4 4A2E FFF9 tst.b [A6 - 0x7]
00004AD8 672A beq +0x2C /* 00004B04 */
00004ADA 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00004ADE 4E92 jsr [A2]
00004AE0 548F addq.l A7, 2
00004AE2 5344 subq.w D4, 1
00004AE4 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00004AE8 660A bne +0xC /* 00004AF4 */
00004AEA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00004AEE 4E92 jsr [A2]
00004AF0 548F addq.l A7, 2
00004AF2 5344 subq.w D4, 1
label00004AF4:
00004AF4 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00004AF8 660A bne +0xC /* 00004B04 */
00004AFA 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00004AFE 4E92 jsr [A2]
00004B00 548F addq.l A7, 2
00004B02 5344 subq.w D4, 1
label00004B04:
00004B04 3003 move.w D0, D3
00004B06 9046 sub.w D0, D6
00004B08 3F00 move.w -[A7], D0
00004B0A 3F3C 0001 move.w -[A7], 0x1
00004B0E 4EBA FB34 jsr [PC - 0x4CC /* 00004644 */]
00004B12 588F addq.l A7, 4
00004B14 3003 move.w D0, D3
00004B16 9046 sub.w D0, D6
00004B18 4A40 tst.w D0
00004B1A 6F06 ble +0x8 /* 00004B22 */
00004B1C 3003 move.w D0, D3
00004B1E 9046 sub.w D0, D6
00004B20 9840 sub.w D4, D0
label00004B22:
00004B22 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004B26 4EBA FB4A jsr [PC - 0x4B6 /* 00004672 */]
00004B2A 588F addq.l A7, 4
00004B2C 9846 sub.w D4, D6
00004B2E 3F04 move.w -[A7], D4
00004B30 4267 clr.w -[A7]
00004B32 4EBA FB10 jsr [PC - 0x4F0 /* 00004644 */]
00004B36 588F addq.l A7, 4
label00004B38:
00004B38 4A2E FFFC tst.b [A6 - 0x4]
00004B3C 6600 0714 bne +0x716 /* 00005252 */
00004B40 4A2E FFFF tst.b [A6 - 0x1]
00004B44 6600 070C bne +0x70E /* 00005252 */
00004B48 4A2E FFF8 tst.b [A6 - 0x8]
00004B4C 660E bne +0x10 /* 00004B5C */
00004B4E 4A2E FFFA tst.b [A6 - 0x6]
00004B52 6608 bne +0xA /* 00004B5C */
00004B54 4A2E FFFB tst.b [A6 - 0x5]
00004B58 6700 006C beq +0x6E /* 00004BC6 */
label00004B5C:
00004B5C 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
00004B60 6600 0064 bne +0x66 /* 00004BC6 */
00004B64 BC43 cmp.w D6, D3
00004B66 6F06 ble +0x8 /* 00004B6E */
00004B68 3046 movea.w A0, D6
00004B6A 2008 move.l D0, A0
00004B6C 6002 bra +0x4 /* 00004B70 */
label00004B6E:
00004B6E 3003 move.w D0, D3
label00004B70:
00004B70 3205 move.w D1, D5
00004B72 9240 sub.w D1, D0
00004B74 5341 subq.w D1, 1
00004B76 3F01 move.w -[A7], D1
00004B78 102E FFFC move.b D0, [A6 - 0x4]
00004B7C 4880 ext.w D0
00004B7E 3F00 move.w -[A7], D0
00004B80 4EBA FAC2 jsr [PC - 0x53E /* 00004644 */]
00004B84 588F addq.l A7, 4
00004B86 4A2E FFF8 tst.b [A6 - 0x8]
00004B8A 670A beq +0xC /* 00004B96 */
00004B8C 3F3C 002D move.w -[A7], 0x2D /* '-' */
00004B90 4E92 jsr [A2]
00004B92 548F addq.l A7, 2
00004B94 6012 bra +0x14 /* 00004BA8 */
label00004B96:
00004B96 4A2E FFFB tst.b [A6 - 0x5]
00004B9A 6604 bne +0x6 /* 00004BA0 */
00004B9C 7020 moveq.l D0, 0x20
00004B9E 6002 bra +0x4 /* 00004BA2 */
label00004BA0:
00004BA0 702B moveq.l D0, 0x2B
label00004BA2:
00004BA2 3F00 move.w -[A7], D0
00004BA4 4E92 jsr [A2]
00004BA6 548F addq.l A7, 2
label00004BA8:
00004BA8 3003 move.w D0, D3
00004BAA 9046 sub.w D0, D6
00004BAC 3F00 move.w -[A7], D0
00004BAE 3F3C 0001 move.w -[A7], 0x1
00004BB2 4EBA FA90 jsr [PC - 0x570 /* 00004644 */]
00004BB6 588F addq.l A7, 4
00004BB8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004BBC 4EBA FAB4 jsr [PC - 0x54C /* 00004672 */]
00004BC0 588F addq.l A7, 4
00004BC2 6000 068E bra +0x690 /* 00005252 */
label00004BC6:
00004BC6 4A2E FFF9 tst.b [A6 - 0x7]
00004BCA 6700 0084 beq +0x86 /* 00004C50 */
00004BCE 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00004BD2 670E beq +0x10 /* 00004BE2 */
00004BD4 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00004BD8 6708 beq +0xA /* 00004BE2 */
00004BDA 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00004BDE 6600 0070 bne +0x72 /* 00004C50 */
label00004BE2:
00004BE2 7802 moveq.l D4, 0x02
00004BE4 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00004BE8 6602 bne +0x4 /* 00004BEC */
00004BEA 7801 moveq.l D4, 0x01
label00004BEC:
00004BEC BC43 cmp.w D6, D3
00004BEE 6F06 ble +0x8 /* 00004BF6 */
00004BF0 3046 movea.w A0, D6
00004BF2 2008 move.l D0, A0
00004BF4 6002 bra +0x4 /* 00004BF8 */
label00004BF6:
00004BF6 3003 move.w D0, D3
label00004BF8:
00004BF8 3205 move.w D1, D5
00004BFA 9240 sub.w D1, D0
00004BFC 9244 sub.w D1, D4
00004BFE 3F01 move.w -[A7], D1
00004C00 102E FFFC move.b D0, [A6 - 0x4]
00004C04 4880 ext.w D0
00004C06 3F00 move.w -[A7], D0
00004C08 4EBA FA3A jsr [PC - 0x5C6 /* 00004644 */]
00004C0C 588F addq.l A7, 4
00004C0E 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00004C12 4E92 jsr [A2]
00004C14 548F addq.l A7, 2
00004C16 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00004C1A 6608 bne +0xA /* 00004C24 */
00004C1C 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00004C20 4E92 jsr [A2]
00004C22 548F addq.l A7, 2
label00004C24:
00004C24 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00004C28 6608 bne +0xA /* 00004C32 */
00004C2A 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00004C2E 4E92 jsr [A2]
00004C30 548F addq.l A7, 2
label00004C32:
00004C32 3003 move.w D0, D3
00004C34 9046 sub.w D0, D6
00004C36 3F00 move.w -[A7], D0
00004C38 3F3C 0001 move.w -[A7], 0x1
00004C3C 4EBA FA06 jsr [PC - 0x5FA /* 00004644 */]
00004C40 588F addq.l A7, 4
00004C42 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004C46 4EBA FA2A jsr [PC - 0x5D6 /* 00004672 */]
00004C4A 588F addq.l A7, 4
00004C4C 6000 0604 bra +0x606 /* 00005252 */
label00004C50:
00004C50 B646 cmp.w D3, D6
00004C52 6F06 ble +0x8 /* 00004C5A */
00004C54 3043 movea.w A0, D3
00004C56 2008 move.l D0, A0
00004C58 6002 bra +0x4 /* 00004C5C */
label00004C5A:
00004C5A 3006 move.w D0, D6
label00004C5C:
00004C5C 3205 move.w D1, D5
00004C5E 9240 sub.w D1, D0
00004C60 3F01 move.w -[A7], D1
00004C62 102E FFFC move.b D0, [A6 - 0x4]
00004C66 4880 ext.w D0
00004C68 3F00 move.w -[A7], D0
00004C6A 4EBA F9D8 jsr [PC - 0x628 /* 00004644 */]
00004C6E 588F addq.l A7, 4
00004C70 4A2E FFFC tst.b [A6 - 0x4]
00004C74 57C0 seq D0
00004C76 4400 neg.b D0
00004C78 4880 ext.w D0
00004C7A 3203 move.w D1, D3
00004C7C 9246 sub.w D1, D6
00004C7E 3F01 move.w -[A7], D1
00004C80 3F00 move.w -[A7], D0
00004C82 4EBA F9C0 jsr [PC - 0x640 /* 00004644 */]
00004C86 588F addq.l A7, 4
00004C88 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004C8C 4EBA F9E4 jsr [PC - 0x61C /* 00004672 */]
00004C90 588F addq.l A7, 4
00004C92 6000 05BE bra +0x5C0 /* 00005252 */
00004C96 4A2E FFFF tst.b [A6 - 0x1]
00004C9A 6716 beq +0x18 /* 00004CB2 */
00004C9C 3F13 move.w -[A7], [A3]
00004C9E 4E92 jsr [A2]
00004CA0 548F addq.l A7, 2
00004CA2 3005 move.w D0, D5
00004CA4 5340 subq.w D0, 1
00004CA6 3F00 move.w -[A7], D0
00004CA8 4267 clr.w -[A7]
00004CAA 4EBA F998 jsr [PC - 0x668 /* 00004644 */]
00004CAE 588F addq.l A7, 4
00004CB0 601A bra +0x1C /* 00004CCC */
label00004CB2:
00004CB2 3005 move.w D0, D5
00004CB4 5340 subq.w D0, 1
00004CB6 3F00 move.w -[A7], D0
00004CB8 102E FFFC move.b D0, [A6 - 0x4]
00004CBC 4880 ext.w D0
00004CBE 3F00 move.w -[A7], D0
00004CC0 4EBA F982 jsr [PC - 0x67E /* 00004644 */]
00004CC4 588F addq.l A7, 4
00004CC6 3F13 move.w -[A7], [A3]
00004CC8 4E92 jsr [A2]
00004CCA 548F addq.l A7, 2
label00004CCC:
00004CCC 548B addq.l A3, 2
00004CCE 6000 0582 bra +0x584 /* 00005252 */
00004CD2 2D53 FDDE move.l [A6 - 0x222], [A3]
00004CD6 206E FDDE movea.l A0, [A6 - 0x222]
00004CDA 52AE FDDE addq.l [A6 - 0x222], 1
00004CDE 1010 move.b D0, [A0]
00004CE0 4880 ext.w D0
00004CE2 3C00 move.w D6, D0
00004CE4 588B addq.l A3, 4
00004CE6 4A2E FFFE tst.b [A6 - 0x2]
00004CEA 6706 beq +0x8 /* 00004CF2 */
00004CEC BC43 cmp.w D6, D3
00004CEE 6F02 ble +0x4 /* 00004CF2 */
00004CF0 3C03 move.w D6, D3
label00004CF2:
00004CF2 9A46 sub.w D5, D6
00004CF4 4A45 tst.w D5
00004CF6 6C02 bge +0x4 /* 00004CFA */
00004CF8 7A00 moveq.l D5, 0x00
label00004CFA:
00004CFA 4A2E FFFF tst.b [A6 - 0x1]
00004CFE 6614 bne +0x16 /* 00004D14 */
00004D00 6026 bra +0x28 /* 00004D28 */
label00004D02:
00004D02 206E FDDE movea.l A0, [A6 - 0x222]
00004D06 52AE FDDE addq.l [A6 - 0x222], 1
00004D0A 1010 move.b D0, [A0]
00004D0C 4880 ext.w D0
00004D0E 3F00 move.w -[A7], D0
00004D10 4E92 jsr [A2]
00004D12 548F addq.l A7, 2
label00004D14:
00004D14 5346 subq.w D6, 1
00004D16 4A46 tst.w D6
00004D18 6CE8 bge -0x16 /* 00004D02 */
00004D1A 3F05 move.w -[A7], D5
00004D1C 4267 clr.w -[A7]
00004D1E 4EBA F924 jsr [PC - 0x6DC /* 00004644 */]
00004D22 588F addq.l A7, 4
00004D24 6000 052C bra +0x52E /* 00005252 */
label00004D28:
00004D28 3F05 move.w -[A7], D5
00004D2A 102E FFFC move.b D0, [A6 - 0x4]
00004D2E 4880 ext.w D0
00004D30 3F00 move.w -[A7], D0
00004D32 4EBA F910 jsr [PC - 0x6F0 /* 00004644 */]
00004D36 588F addq.l A7, 4
00004D38 6012 bra +0x14 /* 00004D4C */
label00004D3A:
00004D3A 206E FDDE movea.l A0, [A6 - 0x222]
00004D3E 52AE FDDE addq.l [A6 - 0x222], 1
00004D42 1010 move.b D0, [A0]
00004D44 4880 ext.w D0
00004D46 3F00 move.w -[A7], D0
00004D48 4E92 jsr [A2]
00004D4A 548F addq.l A7, 2
label00004D4C:
00004D4C 5346 subq.w D6, 1
00004D4E 4A46 tst.w D6
00004D50 6CE8 bge -0x16 /* 00004D3A */
00004D52 6000 04FE bra +0x500 /* 00005252 */
00004D56 2013 move.l D0, [A3]
00004D58 2D40 FDDE move.l [A6 - 0x222], D0
00004D5C 2F00 move.l -[A7], D0
00004D5E 4EBA F8C2 jsr [PC - 0x73E /* 00004622 */]
00004D62 588F addq.l A7, 4
00004D64 3C00 move.w D6, D0
00004D66 588B addq.l A3, 4
00004D68 4A2E FFFE tst.b [A6 - 0x2]
00004D6C 6706 beq +0x8 /* 00004D74 */
00004D6E BC43 cmp.w D6, D3
00004D70 6F02 ble +0x4 /* 00004D74 */
00004D72 3C03 move.w D6, D3
label00004D74:
00004D74 9A46 sub.w D5, D6
00004D76 4A45 tst.w D5
00004D78 6C02 bge +0x4 /* 00004D7C */
00004D7A 7A00 moveq.l D5, 0x00
label00004D7C:
00004D7C 4A2E FFFF tst.b [A6 - 0x1]
00004D80 6614 bne +0x16 /* 00004D96 */
00004D82 6026 bra +0x28 /* 00004DAA */
label00004D84:
00004D84 206E FDDE movea.l A0, [A6 - 0x222]
00004D88 52AE FDDE addq.l [A6 - 0x222], 1
00004D8C 1010 move.b D0, [A0]
00004D8E 4880 ext.w D0
00004D90 3F00 move.w -[A7], D0
00004D92 4E92 jsr [A2]
00004D94 548F addq.l A7, 2
label00004D96:
00004D96 5346 subq.w D6, 1
00004D98 4A46 tst.w D6
00004D9A 6CE8 bge -0x16 /* 00004D84 */
00004D9C 3F05 move.w -[A7], D5
00004D9E 4267 clr.w -[A7]
00004DA0 4EBA F8A2 jsr [PC - 0x75E /* 00004644 */]
00004DA4 588F addq.l A7, 4
00004DA6 6000 04AA bra +0x4AC /* 00005252 */
label00004DAA:
00004DAA 3F05 move.w -[A7], D5
00004DAC 102E FFFC move.b D0, [A6 - 0x4]
00004DB0 4880 ext.w D0
00004DB2 3F00 move.w -[A7], D0
00004DB4 4EBA F88E jsr [PC - 0x772 /* 00004644 */]
00004DB8 588F addq.l A7, 4
00004DBA 6012 bra +0x14 /* 00004DCE */
label00004DBC:
00004DBC 206E FDDE movea.l A0, [A6 - 0x222]
00004DC0 52AE FDDE addq.l [A6 - 0x222], 1
00004DC4 1010 move.b D0, [A0]
00004DC6 4880 ext.w D0
00004DC8 3F00 move.w -[A7], D0
00004DCA 4E92 jsr [A2]
00004DCC 548F addq.l A7, 2
label00004DCE:
00004DCE 5346 subq.w D6, 1
00004DD0 4A46 tst.w D6
00004DD2 6CE8 bge -0x16 /* 00004DBC */
00004DD4 6000 047C bra +0x47E /* 00005252 */
00004DD8 41EE FFEA lea.l A0, [A6 - 0x16]
00004DDC 43D3 lea.l A1, [A3]
00004DDE 20D9 move.l [A0]+, [A1]+
00004DE0 20D9 move.l [A0]+, [A1]+
00004DE2 30D9 move.w [A0]+, [A1]+
00004DE4 47EB 000A lea.l A3, [A3 + 0xA]
00004DE8 4A2E FFFE tst.b [A6 - 0x2]
00004DEC 6602 bne +0x4 /* 00004DF0 */
00004DEE 7606 moveq.l D3, 0x06
label00004DF0:
00004DF0 486E FEEA pea.l [A6 - 0x116]
00004DF4 3F03 move.w -[A7], D3
00004DF6 3F3C 0001 move.w -[A7], 0x1
00004DFA 486E FFEA pea.l [A6 - 0x16]
00004DFE 4EBA F8FE jsr [PC - 0x702 /* 000046FE */]
00004E02 4FEF 000C lea.l A7, [A7 + 0xC]
00004E06 2D40 FDE6 move.l [A6 - 0x21A], D0
label00004E0A:
00004E0A 41EE FDEA lea.l A0, [A6 - 0x216]
00004E0E 2D48 FDE2 move.l [A6 - 0x21E], A0
00004E12 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0
00004E18 486E FDE0 pea.l [A6 - 0x220]
00004E1C 486E FFEA pea.l [A6 - 0x16]
00004E20 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004E24 A9EB syscall Pack4/FP68K
00004E26 6D3C blt +0x3E /* 00004E64 */
00004E28 4A2E FFFA tst.b [A6 - 0x6]
00004E2C 6606 bne +0x8 /* 00004E34 */
00004E2E 4A2E FFFB tst.b [A6 - 0x5]
00004E32 6730 beq +0x32 /* 00004E64 */
label00004E34:
00004E34 206E FDE2 movea.l A0, [A6 - 0x21E]
00004E38 52AE FDE2 addq.l [A6 - 0x21E], 1
00004E3C 4A2E FFFB tst.b [A6 - 0x5]
00004E40 6706 beq +0x8 /* 00004E48 */
00004E42 48E7 0080 movem.l -[A7], A0
00004E46 6008 bra +0xA /* 00004E50 */
label00004E48:
00004E48 48E7 0080 movem.l -[A7], A0
00004E4C 7020 moveq.l D0, 0x20
00004E4E 6002 bra +0x4 /* 00004E52 */
label00004E50:
00004E50 702B moveq.l D0, 0x2B
label00004E52:
00004E52 4CDF 0100 movem.l A0, [A7]+
00004E56 1080 move.b [A0], D0
00004E58 600A bra +0xC /* 00004E64 */
label00004E5A:
00004E5A 206E FDE2 movea.l A0, [A6 - 0x21E]
00004E5E 52AE FDE2 addq.l [A6 - 0x21E], 1
00004E62 1087 move.b [A0], D7
label00004E64:
00004E64 206E FDE6 movea.l A0, [A6 - 0x21A]
00004E68 52AE FDE6 addq.l [A6 - 0x21A], 1
00004E6C 1E10 move.b D7, [A0]
00004E6E 4A07 tst.b D7
00004E70 66E8 bne -0x16 /* 00004E5A */
00004E72 4A2E FFF9 tst.b [A6 - 0x7]
00004E76 6710 beq +0x12 /* 00004E88 */
00004E78 4A43 tst.w D3
00004E7A 660C bne +0xE /* 00004E88 */
00004E7C 206E FDE2 movea.l A0, [A6 - 0x21E]
00004E80 52AE FDE2 addq.l [A6 - 0x21E], 1
00004E84 702E moveq.l D0, 0x2E
00004E86 1080 move.b [A0], D0
label00004E88:
00004E88 206E FDE2 movea.l A0, [A6 - 0x21E]
00004E8C 4210 clr.b [A0]
00004E8E 3F05 move.w -[A7], D5
00004E90 102E FFFC move.b D0, [A6 - 0x4]
00004E94 4880 ext.w D0
00004E96 3F00 move.w -[A7], D0
00004E98 102E FFFF move.b D0, [A6 - 0x1]
00004E9C 4880 ext.w D0
00004E9E 3F00 move.w -[A7], D0
00004EA0 486E FDEA pea.l [A6 - 0x216]
00004EA4 4EBA F6D8 jsr [PC - 0x928 /* 0000457E */]
00004EA8 4FEF 000A lea.l A7, [A7 + 0xA]
00004EAC 6000 03A4 bra +0x3A6 /* 00005252 */
00004EB0 41EE FFEA lea.l A0, [A6 - 0x16]
00004EB4 43D3 lea.l A1, [A3]
00004EB6 20D9 move.l [A0]+, [A1]+
00004EB8 20D9 move.l [A0]+, [A1]+
00004EBA 30D9 move.w [A0]+, [A1]+
00004EBC 47EB 000A lea.l A3, [A3 + 0xA]
00004EC0 4A2E FFFE tst.b [A6 - 0x2]
00004EC4 6602 bne +0x4 /* 00004EC8 */
00004EC6 7606 moveq.l D3, 0x06
label00004EC8:
00004EC8 486E FEEA pea.l [A6 - 0x116]
00004ECC 3003 move.w D0, D3
00004ECE 5240 addq.w D0, 1
00004ED0 3F00 move.w -[A7], D0
00004ED2 4267 clr.w -[A7]
00004ED4 486E FFEA pea.l [A6 - 0x16]
00004ED8 4EBA F824 jsr [PC - 0x7DC /* 000046FE */]
00004EDC 4FEF 000C lea.l A7, [A7 + 0xC]
00004EE0 2D40 FDE6 move.l [A6 - 0x21A], D0
label00004EE4:
00004EE4 41EE FDEA lea.l A0, [A6 - 0x216]
00004EE8 2D48 FDE2 move.l [A6 - 0x21E], A0
00004EEC 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0
00004EF2 486E FDE0 pea.l [A6 - 0x220]
00004EF6 486E FFEA pea.l [A6 - 0x16]
00004EFA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004EFE A9EB syscall Pack4/FP68K
00004F00 6D0E blt +0x10 /* 00004F10 */
00004F02 4A2E FFFB tst.b [A6 - 0x5]
00004F06 6708 beq +0xA /* 00004F10 */
00004F08 206E FDE6 movea.l A0, [A6 - 0x21A]
00004F0C 702B moveq.l D0, 0x2B
00004F0E 1080 move.b [A0], D0
label00004F10:
00004F10 4A2E FFFA tst.b [A6 - 0x6]
00004F14 6600 0080 bne +0x82 /* 00004F96 */
00004F18 206E FDE6 movea.l A0, [A6 - 0x21A]
00004F1C 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00004F20 6600 0074 bne +0x76 /* 00004F96 */
00004F24 52AE FDE6 addq.l [A6 - 0x21A], 1
00004F28 6000 006C bra +0x6E /* 00004F96 */
label00004F2C:
00004F2C 206E FDE6 movea.l A0, [A6 - 0x21A]
00004F30 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
00004F34 6622 bne +0x24 /* 00004F58 */
00004F36 7001 moveq.l D0, 0x01
00004F38 1D40 FFF8 move.b [A6 - 0x8], D0
00004F3C 206E FDE6 movea.l A0, [A6 - 0x21A]
00004F40 1087 move.b [A0], D7
00004F42 4A2E FFF9 tst.b [A6 - 0x7]
00004F46 6710 beq +0x12 /* 00004F58 */
00004F48 4A43 tst.w D3
00004F4A 660C bne +0xE /* 00004F58 */
00004F4C 206E FDE2 movea.l A0, [A6 - 0x21E]
00004F50 52AE FDE2 addq.l [A6 - 0x21E], 1
00004F54 702E moveq.l D0, 0x2E
00004F56 1080 move.b [A0], D0
label00004F58:
00004F58 206E FDE6 movea.l A0, [A6 - 0x21A]
00004F5C BE28 FFFE cmp.b D7, [A0 - 0x2]
00004F60 6618 bne +0x1A /* 00004F7A */
00004F62 4A2E FFF8 tst.b [A6 - 0x8]
00004F66 6712 beq +0x14 /* 00004F7A */
00004F68 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00004F6C 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00004F70 4EBA F592 jsr [PC - 0xA6E /* 00004504 */]
00004F74 508F addq.l A7, 8
00004F76 2D40 FDE2 move.l [A6 - 0x21E], D0
label00004F7A:
00004F7A 206E FDE6 movea.l A0, [A6 - 0x21A]
00004F7E 0C10 0040 cmpi.b [A0], 0x40 /* '@' */
00004F82 6712 beq +0x14 /* 00004F96 */
00004F84 206E FDE2 movea.l A0, [A6 - 0x21E]
00004F88 52AE FDE2 addq.l [A6 - 0x21E], 1
00004F8C 226E FDE6 movea.l A1, [A6 - 0x21A]
00004F90 52AE FDE6 addq.l [A6 - 0x21A], 1
00004F94 1091 move.b [A0], [A1]
label00004F96:
00004F96 206E FDE6 movea.l A0, [A6 - 0x21A]
00004F9A 4A10 tst.b [A0]
00004F9C 668E bne -0x70 /* 00004F2C */
00004F9E 206E FDE2 movea.l A0, [A6 - 0x21E]
00004FA2 4210 clr.b [A0]
00004FA4 3F05 move.w -[A7], D5
00004FA6 102E FFFC move.b D0, [A6 - 0x4]
00004FAA 4880 ext.w D0
00004FAC 3F00 move.w -[A7], D0
00004FAE 102E FFFF move.b D0, [A6 - 0x1]
00004FB2 4880 ext.w D0
00004FB4 3F00 move.w -[A7], D0
00004FB6 486E FDEA pea.l [A6 - 0x216]
00004FBA 4EBA F5C2 jsr [PC - 0xA3E /* 0000457E */]
00004FBE 4FEF 000A lea.l A7, [A7 + 0xA]
00004FC2 6000 028E bra +0x290 /* 00005252 */
00004FC6 41EE FFEA lea.l A0, [A6 - 0x16]
00004FCA 43D3 lea.l A1, [A3]
00004FCC 20D9 move.l [A0]+, [A1]+
00004FCE 20D9 move.l [A0]+, [A1]+
00004FD0 30D9 move.w [A0]+, [A1]+
00004FD2 47EB 000A lea.l A3, [A3 + 0xA]
00004FD6 0C43 0001 cmpi.w D3, 0x1
00004FDA 6C02 bge +0x4 /* 00004FDE */
00004FDC 7601 moveq.l D3, 0x01
label00004FDE:
00004FDE 4A2E FFFE tst.b [A6 - 0x2]
00004FE2 6602 bne +0x4 /* 00004FE6 */
00004FE4 7606 moveq.l D3, 0x06
label00004FE6:
00004FE6 486E FEEA pea.l [A6 - 0x116]
00004FEA 3F03 move.w -[A7], D3
00004FEC 4267 clr.w -[A7]
00004FEE 486E FFEA pea.l [A6 - 0x16]
00004FF2 4EBA F70A jsr [PC - 0x8F6 /* 000046FE */]
00004FF6 4FEF 000C lea.l A7, [A7 + 0xC]
00004FFA 2D40 FDE6 move.l [A6 - 0x21A], D0
label00004FFE:
00004FFE 206E FDE6 movea.l A0, [A6 - 0x21A]
00005002 52AE FDE6 addq.l [A6 - 0x21A], 1
00005006 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
0000500A 66F2 bne -0xC /* 00004FFE */
0000500C 206E FDE6 movea.l A0, [A6 - 0x21A]
00005010 52AE FDE6 addq.l [A6 - 0x21A], 1
00005014 0C10 002D cmpi.b [A0], 0x2D /* '-' */
00005018 57C0 seq D0
0000501A 4400 neg.b D0
0000501C 4880 ext.w D0
0000501E 1D40 FFF8 move.b [A6 - 0x8], D0
00005022 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A]
00005028 486E FDE2 pea.l [A6 - 0x21E]
0000502C 4EBA 0A74 jsr [PC + 0xA74 /* 00005AA2 */]
00005030 588F addq.l A7, 4
00005032 3C00 move.w D6, D0
00005034 4A2E FFF8 tst.b [A6 - 0x8]
00005038 6704 beq +0x6 /* 0000503E */
0000503A CDFC FFFF muls.w D6, 0xFFFF
label0000503E:
0000503E 4A2E FFF9 tst.b [A6 - 0x7]
00005042 671A beq +0x1C /* 0000505E */
00005044 BC43 cmp.w D6, D3
00005046 6E08 bgt +0xA /* 00005050 */
00005048 0C46 FFFC cmpi.w D6, 0xFFFC
0000504C 6C00 FDA2 bge -0x25C /* 00004DF0 */
label00005050:
00005050 41EE FEEA lea.l A0, [A6 - 0x116]
00005054 2D48 FDE6 move.l [A6 - 0x21A], A0
00005058 5507 subq.b D7, 2
0000505A 6000 FE88 bra -0x176 /* 00004EE4 */
label0000505E:
0000505E BC43 cmp.w D6, D3
00005060 6E00 00C4 bgt +0xC6 /* 00005126 */
00005064 0C46 FFFC cmpi.w D6, 0xFFFC
00005068 6D00 00BC blt +0xBE /* 00005126 */
0000506C 422E FDE1 clr.b [A6 - 0x21F]
00005070 3003 move.w D0, D3
00005072 9046 sub.w D0, D6
00005074 486E FEEA pea.l [A6 - 0x116]
00005078 3F00 move.w -[A7], D0
0000507A 3F3C 0001 move.w -[A7], 0x1
0000507E 486E FFEA pea.l [A6 - 0x16]
00005082 4EBA F67A jsr [PC - 0x986 /* 000046FE */]
00005086 4FEF 000C lea.l A7, [A7 + 0xC]
0000508A 2D40 FDE6 move.l [A6 - 0x21A], D0
0000508E 6020 bra +0x22 /* 000050B0 */
label00005090:
00005090 4A2E FDE1 tst.b [A6 - 0x21F]
00005094 6610 bne +0x12 /* 000050A6 */
00005096 206E FDE6 movea.l A0, [A6 - 0x21A]
0000509A 0C10 002E cmpi.b [A0], 0x2E /* '.' */
0000509E 57C0 seq D0
000050A0 4400 neg.b D0
000050A2 4880 ext.w D0
000050A4 6002 bra +0x4 /* 000050A8 */
label000050A6:
000050A6 7001 moveq.l D0, 0x01
label000050A8:
000050A8 1D40 FDE1 move.b [A6 - 0x21F], D0
000050AC 52AE FDE6 addq.l [A6 - 0x21A], 1
label000050B0:
000050B0 206E FDE6 movea.l A0, [A6 - 0x21A]
000050B4 4A10 tst.b [A0]
000050B6 66D8 bne -0x26 /* 00005090 */
000050B8 53AE FDE6 subq.l [A6 - 0x21A], 1
000050BC 4A2E FDE1 tst.b [A6 - 0x21F]
000050C0 6606 bne +0x8 /* 000050C8 */
000050C2 6026 bra +0x28 /* 000050EA */
label000050C4:
000050C4 53AE FDE6 subq.l [A6 - 0x21A], 1
label000050C8:
000050C8 206E FDE6 movea.l A0, [A6 - 0x21A]
000050CC 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
000050D0 67F2 beq -0xC /* 000050C4 */
000050D2 206E FDE6 movea.l A0, [A6 - 0x21A]
000050D6 0C10 002E cmpi.b [A0], 0x2E /* '.' */
000050DA 6604 bne +0x6 /* 000050E0 */
000050DC 53AE FDE6 subq.l [A6 - 0x21A], 1
label000050E0:
000050E0 52AE FDE6 addq.l [A6 - 0x21A], 1
000050E4 206E FDE6 movea.l A0, [A6 - 0x21A]
000050E8 4210 clr.b [A0]
label000050EA:
000050EA 41EE FEEA lea.l A0, [A6 - 0x116]
000050EE 2D48 FDE6 move.l [A6 - 0x21A], A0
000050F2 206E FDE6 movea.l A0, [A6 - 0x21A]
000050F6 4A10 tst.b [A0]
000050F8 6718 beq +0x1A /* 00005112 */
000050FA 206E FDE6 movea.l A0, [A6 - 0x21A]
000050FE 0C10 002D cmpi.b [A0], 0x2D /* '-' */
00005102 6600 FD06 bne -0x2F8 /* 00004E0A */
00005106 206E FDE6 movea.l A0, [A6 - 0x21A]
0000510A 4A28 0001 tst.b [A0 + 0x1]
0000510E 6600 FCFA bne -0x304 /* 00004E0A */
label00005112:
00005112 206E FDE6 movea.l A0, [A6 - 0x21A]
00005116 7030 moveq.l D0, 0x30
00005118 1080 move.b [A0], D0
0000511A 206E FDE6 movea.l A0, [A6 - 0x21A]
0000511E 4228 0001 clr.b [A0 + 0x1]
00005122 6000 FCE6 bra -0x318 /* 00004E0A */
label00005126:
00005126 57AE FDE6 subq.l [A6 - 0x21A], 3
0000512A 600C bra +0xE /* 00005138 */
label0000512C:
0000512C 206E FDE6 movea.l A0, [A6 - 0x21A]
00005130 53AE FDE6 subq.l [A6 - 0x21A], 1
00005134 7040 moveq.l D0, 0x40
00005136 1080 move.b [A0], D0
label00005138:
00005138 206E FDE6 movea.l A0, [A6 - 0x21A]
0000513C 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00005140 67EA beq -0x14 /* 0000512C */
00005142 206E FDE6 movea.l A0, [A6 - 0x21A]
00005146 0C10 002E cmpi.b [A0], 0x2E /* '.' */
0000514A 67E0 beq -0x1E /* 0000512C */
0000514C 4A2E FFFA tst.b [A6 - 0x6]
00005150 660E bne +0x10 /* 00005160 */
00005152 0C2E 0020 FEEA cmpi.b [A6 - 0x116], 0x20 /* ' ' */
00005158 6606 bne +0x8 /* 00005160 */
0000515A 7040 moveq.l D0, 0x40
0000515C 1D40 FEEA move.b [A6 - 0x116], D0
label00005160:
00005160 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0
00005166 486E FDE0 pea.l [A6 - 0x220]
0000516A 486E FFEA pea.l [A6 - 0x16]
0000516E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00005172 A9EB syscall Pack4/FP68K
00005174 6D0C blt +0xE /* 00005182 */
00005176 4A2E FFFB tst.b [A6 - 0x5]
0000517A 6706 beq +0x8 /* 00005182 */
0000517C 702B moveq.l D0, 0x2B
0000517E 1D40 FEEA move.b [A6 - 0x116], D0
label00005182:
00005182 41EE FDEA lea.l A0, [A6 - 0x216]
00005186 2D48 FDE2 move.l [A6 - 0x21E], A0
0000518A 41EE FEEA lea.l A0, [A6 - 0x116]
0000518E 2D48 FDE6 move.l [A6 - 0x21A], A0
00005192 6022 bra +0x24 /* 000051B6 */
label00005194:
00005194 206E FDE6 movea.l A0, [A6 - 0x21A]
00005198 0C10 0040 cmpi.b [A0], 0x40 /* '@' */
0000519C 6714 beq +0x16 /* 000051B2 */
0000519E 206E FDE2 movea.l A0, [A6 - 0x21E]
000051A2 52AE FDE2 addq.l [A6 - 0x21E], 1
000051A6 226E FDE6 movea.l A1, [A6 - 0x21A]
000051AA 52AE FDE6 addq.l [A6 - 0x21A], 1
000051AE 1091 move.b [A0], [A1]
000051B0 6004 bra +0x6 /* 000051B6 */
label000051B2:
000051B2 52AE FDE6 addq.l [A6 - 0x21A], 1
label000051B6:
000051B6 206E FDE6 movea.l A0, [A6 - 0x21A]
000051BA 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
000051BE 66D4 bne -0x2A /* 00005194 */
000051C0 1007 move.b D0, D7
000051C2 4880 ext.w D0
000051C4 5540 subq.w D0, 2
000051C6 206E FDE6 movea.l A0, [A6 - 0x21A]
000051CA 1080 move.b [A0], D0
000051CC 206E FDE2 movea.l A0, [A6 - 0x21E]
000051D0 52AE FDE2 addq.l [A6 - 0x21E], 1
000051D4 226E FDE6 movea.l A1, [A6 - 0x21A]
000051D8 52AE FDE6 addq.l [A6 - 0x21A], 1
000051DC 1091 move.b [A0], [A1]
000051DE 206E FDE2 movea.l A0, [A6 - 0x21E]
000051E2 52AE FDE2 addq.l [A6 - 0x21E], 1
000051E6 226E FDE6 movea.l A1, [A6 - 0x21A]
000051EA 52AE FDE6 addq.l [A6 - 0x21A], 1
000051EE 1091 move.b [A0], [A1]
000051F0 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
000051F4 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
000051F8 4EBA F30A jsr [PC - 0xCF6 /* 00004504 */]
000051FC 508F addq.l A7, 8
000051FE 2D40 FDE2 move.l [A6 - 0x21E], D0
00005202 6012 bra +0x14 /* 00005216 */
label00005204:
00005204 206E FDE2 movea.l A0, [A6 - 0x21E]
00005208 52AE FDE2 addq.l [A6 - 0x21E], 1
0000520C 226E FDE6 movea.l A1, [A6 - 0x21A]
00005210 52AE FDE6 addq.l [A6 - 0x21A], 1
00005214 1091 move.b [A0], [A1]
label00005216:
00005216 206E FDE6 movea.l A0, [A6 - 0x21A]
0000521A 4A10 tst.b [A0]
0000521C 66E6 bne -0x18 /* 00005204 */
0000521E 206E FDE2 movea.l A0, [A6 - 0x21E]
00005222 4210 clr.b [A0]
00005224 3F05 move.w -[A7], D5
00005226 102E FFFC move.b D0, [A6 - 0x4]
0000522A 4880 ext.w D0
0000522C 3F00 move.w -[A7], D0
0000522E 102E FFFF move.b D0, [A6 - 0x1]
00005232 4880 ext.w D0
00005234 3F00 move.w -[A7], D0
00005236 486E FDEA pea.l [A6 - 0x216]
0000523A 4EBA F342 jsr [PC - 0xCBE /* 0000457E */]
0000523E 4FEF 000A lea.l A7, [A7 + 0xA]
00005242 600E bra +0x10 /* 00005252 */
00005244 70FF moveq.l D0, 0xFFFFFFFF
00005246 6020 bra +0x22 /* 00005268 */
label00005248:
00005248 1007 move.b D0, D7
0000524A 4880 ext.w D0
0000524C 3F00 move.w -[A7], D0
0000524E 4E92 jsr [A2]
00005250 548F addq.l A7, 2
label00005252:
00005252 41D4 lea.l A0, [A4]
00005254 528C addq.l A4, 1
00005256 1E10 move.b D7, [A0]
00005258 4A07 tst.b D7
0000525A 6600 F52E bne -0xAD0 /* 0000478A */
0000525E 302D FD1A move.w D0, [A5 - 0x2E6]
00005262 6004 bra +0x6 /* 00005268 */
00005264 4EBA 0834 jsr [PC + 0x834 /* 00005A9A */]
label00005268:
00005268 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000526C 4E5E unlink A6
0000526E 4E75 rts
export_11:
00005270 2F07 move.l -[A7], D7
00005272 206D FD80 movea.l A0, [A5 - 0x280]
00005276 1E10 move.b D7, [A0]
00005278 4A07 tst.b D7
0000527A 670A beq +0xC /* 00005286 */
0000527C 52AD FD80 addq.l [A5 - 0x280], 1
00005280 7000 moveq.l D0, 0x00
00005282 1007 move.b D0, D7
00005284 6002 bra +0x4 /* 00005288 */
label00005286:
00005286 70FF moveq.l D0, 0xFFFFFFFF
label00005288:
00005288 2E1F move.l D7, [A7]+
0000528A 4E75 rts
export_12:
0000528C 4E56 0000 link A6, 0
00005290 53AD FD80 subq.l [A5 - 0x280], 1
00005294 4E5E unlink A6
00005296 4E75 rts
fn00005298:
00005298 4E56 0000 link A6, 0
0000529C 41ED 007A lea.l A0, [A5 + 0x7A /* export_11 */]
000052A0 2B48 FD4C move.l [A5 - 0x2B4], A0
000052A4 41ED 0082 lea.l A0, [A5 + 0x82 /* export_12 */]
000052A8 2B48 FD50 move.l [A5 - 0x2B0], A0
000052AC 2B6E 0008 FD80 move.l [A5 - 0x280], [A6 + 0x8]
000052B2 486E 000C pea.l [A6 + 0xC]
000052B6 4EBA 0188 jsr [PC + 0x188 /* 00005440 */]
000052BA 588F addq.l A7, 4
000052BC 4E5E unlink A6
000052BE 4E75 rts
fn000052C0:
000052C0 4E56 0000 link A6, 0
000052C4 48E7 0308 movem.l -[A7], D6,D7,A4
000052C8 1E2E 0009 move.b D7, [A6 + 0x9]
000052CC 3C2E 000A move.w D6, [A6 + 0xA]
000052D0 286E 000C movea.l A4, [A6 + 0xC]
000052D4 4254 clr.w [A4]
000052D6 0C07 0030 cmpi.b D7, 0x30 /* '0' */
000052DA 6D00 005A blt +0x5C /* 00005336 */
000052DE 0C46 000A cmpi.w D6, 0xA /* '\n' */
000052E2 6E06 bgt +0x8 /* 000052EA */
000052E4 3046 movea.w A0, D6
000052E6 2008 move.l D0, A0
000052E8 6002 bra +0x4 /* 000052EC */
label000052EA:
000052EA 700A moveq.l D0, 0x0A
label000052EC:
000052EC 0640 002F addi.w D0, 0x2F /* '/' */
000052F0 1207 move.b D1, D7
000052F2 4881 ext.w D1
000052F4 B240 cmp.w D1, D0
000052F6 6E0E bgt +0x10 /* 00005306 */
000052F8 1007 move.b D0, D7
000052FA 4880 ext.w D0
000052FC 0640 FFD0 addi.w D0, 0xFFD0
00005300 3880 move.w [A4], D0
00005302 7001 moveq.l D0, 0x01
00005304 6032 bra +0x34 /* 00005338 */
label00005306:
00005306 0C46 0010 cmpi.w D6, 0x10
0000530A 662A bne +0x2C /* 00005336 */
0000530C 0C07 0061 cmpi.b D7, 0x61 /* 'a' */
00005310 6D0A blt +0xC /* 0000531C */
00005312 0C07 0066 cmpi.b D7, 0x66 /* 'f' */
00005316 6E04 bgt +0x6 /* 0000531C */
00005318 0607 00E0 addi.b D7, 0xE0
label0000531C:
0000531C 0C07 0041 cmpi.b D7, 0x41 /* 'A' */
00005320 6D14 blt +0x16 /* 00005336 */
00005322 0C07 0046 cmpi.b D7, 0x46 /* 'F' */
00005326 6E0E bgt +0x10 /* 00005336 */
00005328 1007 move.b D0, D7
0000532A 4880 ext.w D0
0000532C 0640 FFC9 addi.w D0, 0xFFC9
00005330 3880 move.w [A4], D0
00005332 7001 moveq.l D0, 0x01
00005334 6002 bra +0x4 /* 00005338 */
label00005336:
00005336 7000 moveq.l D0, 0x00
label00005338:
00005338 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000533C 4E5E unlink A6
0000533E 4E75 rts
fn00005340:
00005340 4E56 FFFE link A6, -0x0002
00005344 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00005348 3E2E 0008 move.w D7, [A6 + 0x8]
0000534C 286E 000A movea.l A4, [A6 + 0xA]
00005350 266E 000E movea.l A3, [A6 + 0xE]
00005354 3C2E 0012 move.w D6, [A6 + 0x12]
00005358 7A00 moveq.l D5, 0x00
0000535A 7600 moveq.l D3, 0x00
0000535C 4213 clr.b [A3]
0000535E 4214 clr.b [A4]
00005360 4A47 tst.w D7
00005362 6602 bne +0x4 /* 00005366 */
00005364 5347 subq.w D7, 1
label00005366:
00005366 206D FD4C movea.l A0, [A5 - 0x2B4]
0000536A 4E90 jsr [A0]
0000536C 3800 move.w D4, D0
0000536E 0C40 FFFF cmpi.w D0, 0xFFFF
00005372 6600 0064 bne +0x66 /* 000053D8 */
00005376 7001 moveq.l D0, 0x01
00005378 1880 move.b [A4], D0
0000537A 70FF moveq.l D0, 0xFFFFFFFF
0000537C 6000 0080 bra +0x82 /* 000053FE */
label00005380:
00005380 3046 movea.w A0, D6
00005382 2F08 move.l -[A7], A0
00005384 2F05 move.l -[A7], D5
00005386 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000538A 306E FFFE movea.w A0, [A6 - 0x2]
0000538E D088 add.l D0, A0
00005390 2A00 move.l D5, D0
00005392 7001 moveq.l D0, 0x01
00005394 1680 move.b [A3], D0
00005396 206D FD4C movea.l A0, [A5 - 0x2B4]
0000539A 4E90 jsr [A0]
0000539C 3800 move.w D4, D0
0000539E 0C40 FFFF cmpi.w D0, 0xFFFF
000053A2 6606 bne +0x8 /* 000053AA */
000053A4 2005 move.l D0, D5
000053A6 6000 0056 bra +0x58 /* 000053FE */
label000053AA:
000053AA 0C46 0010 cmpi.w D6, 0x10
000053AE 6626 bne +0x28 /* 000053D6 */
000053B0 0C44 0078 cmpi.w D4, 0x78 /* 'x' */
000053B4 6706 beq +0x8 /* 000053BC */
000053B6 0C44 0058 cmpi.w D4, 0x58 /* 'X' */
000053BA 661A bne +0x1C /* 000053D6 */
label000053BC:
000053BC 4A85 tst.l D5
000053BE 6E32 bgt +0x34 /* 000053F2 */
000053C0 4A03 tst.b D3
000053C2 662E bne +0x30 /* 000053F2 */
000053C4 206D FD4C movea.l A0, [A5 - 0x2B4]
000053C8 4E90 jsr [A0]
000053CA 3800 move.w D4, D0
000053CC 0C40 FFFF cmpi.w D0, 0xFFFF
000053D0 6604 bne +0x6 /* 000053D6 */
000053D2 70FF moveq.l D0, 0xFFFFFFFF
000053D4 6028 bra +0x2A /* 000053FE */
label000053D6:
000053D6 7601 moveq.l D3, 0x01
label000053D8:
000053D8 486E FFFE pea.l [A6 - 0x2]
000053DC 3F06 move.w -[A7], D6
000053DE 3F04 move.w -[A7], D4
000053E0 4EBA FEDE jsr [PC - 0x122 /* 000052C0 */]
000053E4 508F addq.l A7, 8
000053E6 4A00 tst.b D0
000053E8 6708 beq +0xA /* 000053F2 */
000053EA 3007 move.w D0, D7
000053EC 5347 subq.w D7, 1
000053EE 4A40 tst.w D0
000053F0 668E bne -0x70 /* 00005380 */
label000053F2:
000053F2 3F04 move.w -[A7], D4
000053F4 206D FD50 movea.l A0, [A5 - 0x2B0]
000053F8 4E90 jsr [A0]
000053FA 548F addq.l A7, 2
000053FC 2005 move.l D0, D5
label000053FE:
000053FE 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00005402 4E5E unlink A6
00005404 4E75 rts
fn00005406:
00005406 2F07 move.l -[A7], D7
label00005408:
00005408 206D FD4C movea.l A0, [A5 - 0x2B4]
0000540C 4E90 jsr [A0]
0000540E 3E00 move.w D7, D0
00005410 0C40 FFFF cmpi.w D0, 0xFFFF
00005414 660E bne +0x10 /* 00005424 */
00005416 3F3C FFFF move.w -[A7], 0xFFFF
0000541A 486D FD54 pea.l [A5 - 0x2AC]
0000541E 4EBA 0668 jsr [PC + 0x668 /* 00005A88 */]
00005422 5C8F addq.l A7, 6
label00005424:
00005424 4A47 tst.w D7
00005426 6712 beq +0x14 /* 0000543A */
00005428 41ED FE84 lea.l A0, [A5 - 0x17C]
0000542C D0C7 add.w A0, D7
0000542E 1028 0001 move.b D0, [A0 + 0x1]
00005432 4880 ext.w D0
00005434 0800 0007 btst.b D0, 0x7
00005438 66CE bne -0x30 /* 00005408 */
label0000543A:
0000543A 3007 move.w D0, D7
0000543C 2E1F move.l D7, [A7]+
0000543E 4E75 rts
fn00005440:
00005440 4E56 FFD4 link A6, -0x002C
00005444 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005448 246D FD50 movea.l A2, [A5 - 0x2B0]
0000544C 486D FD54 pea.l [A5 - 0x2AC]
00005450 4EBA 062A jsr [PC + 0x62A /* 00005A7C */]
00005454 588F addq.l A7, 4
00005456 3600 move.w D3, D0
00005458 4A40 tst.w D0
0000545A 6706 beq +0x8 /* 00005462 */
0000545C 3003 move.w D0, D3
0000545E 6000 0614 bra +0x616 /* 00005A74 */
label00005462:
00005462 206E 0008 movea.l A0, [A6 + 0x8]
00005466 58AE 0008 addq.l [A6 + 0x8], 4
0000546A 2D50 FFFA move.l [A6 - 0x6], [A0]
0000546E 286E 0008 movea.l A4, [A6 + 0x8]
00005472 7600 moveq.l D3, 0x00
00005474 6000 05EC bra +0x5EE /* 00005A62 */
label00005478:
00005478 0C2E 0025 FFFF cmpi.b [A6 - 0x1], 0x25 /* '%' */
0000547E 6600 0544 bne +0x546 /* 000059C4 */
00005482 422E FFF7 clr.b [A6 - 0x9]
00005486 7E01 moveq.l D7, 0x01
00005488 206E FFFA movea.l A0, [A6 - 0x6]
0000548C 1010 move.b D0, [A0]
0000548E 1D40 FFFF move.b [A6 - 0x1], D0
00005492 0C00 002A cmpi.b D0, 0x2A /* '*' */
00005496 6606 bne +0x8 /* 0000549E */
00005498 7E00 moveq.l D7, 0x00
0000549A 52AE FFFA addq.l [A6 - 0x6], 1
label0000549E:
0000549E 206E FFFA movea.l A0, [A6 - 0x6]
000054A2 1010 move.b D0, [A0]
000054A4 4880 ext.w D0
000054A6 41ED FE84 lea.l A0, [A5 - 0x17C]
000054AA D0C0 add.w A0, D0
000054AC 1028 0001 move.b D0, [A0 + 0x1]
000054B0 4880 ext.w D0
000054B2 0800 0001 btst.b D0, 0x1
000054B6 670E beq +0x10 /* 000054C6 */
000054B8 486E FFFA pea.l [A6 - 0x6]
000054BC 4EBA 05E4 jsr [PC + 0x5E4 /* 00005AA2 */]
000054C0 588F addq.l A7, 4
000054C2 48C0 ext.l D0
000054C4 6002 bra +0x4 /* 000054C8 */
label000054C6:
000054C6 7000 moveq.l D0, 0x00
label000054C8:
000054C8 3A00 move.w D5, D0
000054CA 206E FFFA movea.l A0, [A6 - 0x6]
000054CE 0C10 006C cmpi.b [A0], 0x6C /* 'l' */
000054D2 57C0 seq D0
000054D4 4400 neg.b D0
000054D6 4880 ext.w D0
000054D8 1D40 FFF9 move.b [A6 - 0x7], D0
000054DC 4A00 tst.b D0
000054DE 6704 beq +0x6 /* 000054E4 */
000054E0 52AE FFFA addq.l [A6 - 0x6], 1
label000054E4:
000054E4 206E FFFA movea.l A0, [A6 - 0x6]
000054E8 0C10 0068 cmpi.b [A0], 0x68 /* 'h' */
000054EC 57C0 seq D0
000054EE 4400 neg.b D0
000054F0 4880 ext.w D0
000054F2 1D40 FFF8 move.b [A6 - 0x8], D0
000054F6 4A00 tst.b D0
000054F8 6704 beq +0x6 /* 000054FE */
000054FA 52AE FFFA addq.l [A6 - 0x6], 1
label000054FE:
000054FE 206E FFFA movea.l A0, [A6 - 0x6]
00005502 52AE FFFA addq.l [A6 - 0x6], 1
00005506 1D50 FFFF move.b [A6 - 0x1], [A0]
0000550A 102E FFFF move.b D0, [A6 - 0x1]
0000550E 4880 ext.w D0
00005510 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00005514 0010 0042 ori.b [A0], 0x42 /* 'B' */
00005518 0064 00BC ori.w -[A4], 0xBC
0000551C 0075 0110 0078 ori.w [A5 + D0.w + 0x78], 0x110
00005522 010C btst A4, D0
00005524 0058 0160 ori.w [A0]+, 0x160
00005528 006F 015C 004F ori.w [A7 + 0x4F], 0x15C
0000552E 01B0 0063 bclr [A0 + D0.w + 0x63], D0
00005532 01E6 .incomplete
00005534 0070 01E2 0073 ori.w [A0 + D0.w + 0x73], 0x1E2
0000553A 02A0 005B 0362 andi.l -[A0], 0x5B0362
00005540 0025 0380 ori.b -[A5], 0x80
00005544 0066 037C ori.w -[A6], 0x37C
00005548 0065 0378 ori.w -[A5], 0x378
0000554C 0045 0374 ori.w D5, 0x374
00005550 0067 0370 ori.w -[A7], 0x370
00005554 0047 050C ori.w D7, 0x50C
00005558 4EBA FEAC jsr [PC - 0x154 /* 00005406 */]
0000555C 3800 move.w D4, D0
0000555E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005562 002B 002D 0010 ori.b [A3 + 0x10], 0x2D /* '-' */
00005568 0014 000C ori.b [A4], 0xC
0000556C 0002 7001 ori.b D2, 0x1
00005570 1D40 FFF7 move.b [A6 - 0x9], D0
00005574 6006 bra +0x8 /* 0000557C */
00005576 3F04 move.w -[A7], D4
00005578 4E92 jsr [A2]
0000557A 548F addq.l A7, 2
label0000557C:
0000557C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005580 486E FFF5 pea.l [A6 - 0xB]
00005584 486E FFF6 pea.l [A6 - 0xA]
00005588 3F05 move.w -[A7], D5
0000558A 4EBA FDB4 jsr [PC - 0x24C /* 00005340 */]
0000558E 4FEF 000C lea.l A7, [A7 + 0xC]
00005592 2C00 move.l D6, D0
00005594 4A2E FFF6 tst.b [A6 - 0xA]
00005598 6706 beq +0x8 /* 000055A0 */
0000559A 70FF moveq.l D0, 0xFFFFFFFF
0000559C 6000 04D6 bra +0x4D8 /* 00005A74 */
label000055A0:
000055A0 4A2E FFF5 tst.b [A6 - 0xB]
000055A4 6606 bne +0x8 /* 000055AC */
000055A6 3003 move.w D0, D3
000055A8 6000 04CA bra +0x4CC /* 00005A74 */
label000055AC:
000055AC 4A2E FFF7 tst.b [A6 - 0x9]
000055B0 6706 beq +0x8 /* 000055B8 */
000055B2 2006 move.l D0, D6
000055B4 4480 neg.l D0
000055B6 2C00 move.l D6, D0
label000055B8:
000055B8 4A07 tst.b D7
000055BA 6700 04A6 beq +0x4A8 /* 00005A62 */
000055BE 4A2E FFF9 tst.b [A6 - 0x7]
000055C2 6706 beq +0x8 /* 000055CA */
000055C4 2054 movea.l A0, [A4]
000055C6 2086 move.l [A0], D6
000055C8 6004 bra +0x6 /* 000055CE */
label000055CA:
000055CA 2054 movea.l A0, [A4]
000055CC 3086 move.w [A0], D6
label000055CE:
000055CE 588C addq.l A4, 4
000055D0 5243 addq.w D3, 1
000055D2 6000 048E bra +0x490 /* 00005A62 */
000055D6 4EBA FE2E jsr [PC - 0x1D2 /* 00005406 */]
000055DA 3F00 move.w -[A7], D0
000055DC 4E92 jsr [A2]
000055DE 548F addq.l A7, 2
000055E0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000055E4 486E FFF5 pea.l [A6 - 0xB]
000055E8 486E FFF6 pea.l [A6 - 0xA]
000055EC 3F05 move.w -[A7], D5
000055EE 4EBA FD50 jsr [PC - 0x2B0 /* 00005340 */]
000055F2 4FEF 000C lea.l A7, [A7 + 0xC]
000055F6 2C00 move.l D6, D0
000055F8 4A2E FFF6 tst.b [A6 - 0xA]
000055FC 6706 beq +0x8 /* 00005604 */
000055FE 70FF moveq.l D0, 0xFFFFFFFF
00005600 6000 0472 bra +0x474 /* 00005A74 */
label00005604:
00005604 4A2E FFF5 tst.b [A6 - 0xB]
00005608 6606 bne +0x8 /* 00005610 */
0000560A 3003 move.w D0, D3
0000560C 6000 0466 bra +0x468 /* 00005A74 */
label00005610:
00005610 4A07 tst.b D7
00005612 6700 044E beq +0x450 /* 00005A62 */
00005616 4A2E FFF9 tst.b [A6 - 0x7]
0000561A 6706 beq +0x8 /* 00005622 */
0000561C 2054 movea.l A0, [A4]
0000561E 2086 move.l [A0], D6
00005620 6004 bra +0x6 /* 00005626 */
label00005622:
00005622 2054 movea.l A0, [A4]
00005624 3086 move.w [A0], D6
label00005626:
00005626 588C addq.l A4, 4
00005628 5243 addq.w D3, 1
0000562A 6000 0436 bra +0x438 /* 00005A62 */
0000562E 4EBA FDD6 jsr [PC - 0x22A /* 00005406 */]
00005632 3F00 move.w -[A7], D0
00005634 4E92 jsr [A2]
00005636 548F addq.l A7, 2
00005638 3F3C 0010 move.w -[A7], 0x10
0000563C 486E FFF5 pea.l [A6 - 0xB]
00005640 486E FFF6 pea.l [A6 - 0xA]
00005644 3F05 move.w -[A7], D5
00005646 4EBA FCF8 jsr [PC - 0x308 /* 00005340 */]
0000564A 4FEF 000C lea.l A7, [A7 + 0xC]
0000564E 2C00 move.l D6, D0
00005650 4A2E FFF6 tst.b [A6 - 0xA]
00005654 6706 beq +0x8 /* 0000565C */
00005656 70FF moveq.l D0, 0xFFFFFFFF
00005658 6000 041A bra +0x41C /* 00005A74 */
label0000565C:
0000565C 4A2E FFF5 tst.b [A6 - 0xB]
00005660 6606 bne +0x8 /* 00005668 */
00005662 3003 move.w D0, D3
00005664 6000 040E bra +0x410 /* 00005A74 */
label00005668:
00005668 4A07 tst.b D7
0000566A 6700 03F6 beq +0x3F8 /* 00005A62 */
0000566E 4A2E FFF9 tst.b [A6 - 0x7]
00005672 6706 beq +0x8 /* 0000567A */
00005674 2054 movea.l A0, [A4]
00005676 2086 move.l [A0], D6
00005678 6004 bra +0x6 /* 0000567E */
label0000567A:
0000567A 2054 movea.l A0, [A4]
0000567C 3086 move.w [A0], D6
label0000567E:
0000567E 588C addq.l A4, 4
00005680 5243 addq.w D3, 1
00005682 6000 03DE bra +0x3E0 /* 00005A62 */
00005686 4EBA FD7E jsr [PC - 0x282 /* 00005406 */]
0000568A 3F00 move.w -[A7], D0
0000568C 4E92 jsr [A2]
0000568E 548F addq.l A7, 2
00005690 3F3C 0008 move.w -[A7], 0x8
00005694 486E FFF5 pea.l [A6 - 0xB]
00005698 486E FFF6 pea.l [A6 - 0xA]
0000569C 3F05 move.w -[A7], D5
0000569E 4EBA FCA0 jsr [PC - 0x360 /* 00005340 */]
000056A2 4FEF 000C lea.l A7, [A7 + 0xC]
000056A6 2C00 move.l D6, D0
000056A8 4A2E FFF6 tst.b [A6 - 0xA]
000056AC 6706 beq +0x8 /* 000056B4 */
000056AE 70FF moveq.l D0, 0xFFFFFFFF
000056B0 6000 03C2 bra +0x3C4 /* 00005A74 */
label000056B4:
000056B4 4A2E FFF5 tst.b [A6 - 0xB]
000056B8 6606 bne +0x8 /* 000056C0 */
000056BA 3003 move.w D0, D3
000056BC 6000 03B6 bra +0x3B8 /* 00005A74 */
label000056C0:
000056C0 4A07 tst.b D7
000056C2 6700 039E beq +0x3A0 /* 00005A62 */
000056C6 4A2E FFF9 tst.b [A6 - 0x7]
000056CA 6706 beq +0x8 /* 000056D2 */
000056CC 2054 movea.l A0, [A4]
000056CE 2086 move.l [A0], D6
000056D0 6004 bra +0x6 /* 000056D6 */
label000056D2:
000056D2 2054 movea.l A0, [A4]
000056D4 3086 move.w [A0], D6
label000056D6:
000056D6 588C addq.l A4, 4
000056D8 5243 addq.w D3, 1
000056DA 6000 0386 bra +0x388 /* 00005A62 */
000056DE 4A45 tst.w D5
000056E0 6202 bhi +0x4 /* 000056E4 */
000056E2 7A01 moveq.l D5, 0x01
label000056E4:
000056E4 264C movea.l A3, A4
label000056E6:
000056E6 206D FD4C movea.l A0, [A5 - 0x2B4]
000056EA 4E90 jsr [A0]
000056EC 3800 move.w D4, D0
000056EE 0C40 FFFF cmpi.w D0, 0xFFFF
000056F2 6606 bne +0x8 /* 000056FA */
000056F4 70FF moveq.l D0, 0xFFFFFFFF
000056F6 6000 037C bra +0x37E /* 00005A74 */
label000056FA:
000056FA 4A07 tst.b D7
000056FC 6706 beq +0x8 /* 00005704 */
000056FE 2053 movea.l A0, [A3]
00005700 1084 move.b [A0], D4
00005702 5293 addq.l [A3], 1
label00005704:
00005704 5345 subq.w D5, 1
00005706 4A45 tst.w D5
00005708 66DC bne -0x22 /* 000056E6 */
0000570A 4A07 tst.b D7
0000570C 6700 0354 beq +0x356 /* 00005A62 */
00005710 588C addq.l A4, 4
00005712 5243 addq.w D3, 1
00005714 6000 034C bra +0x34E /* 00005A62 */
00005718 4EBA FCEC jsr [PC - 0x314 /* 00005406 */]
0000571C 3F00 move.w -[A7], D0
0000571E 4E92 jsr [A2]
00005720 548F addq.l A7, 2
00005722 264C movea.l A3, A4
00005724 2D53 FFEE move.l [A6 - 0x12], [A3]
label00005728:
00005728 206D FD4C movea.l A0, [A5 - 0x2B4]
0000572C 4E90 jsr [A0]
0000572E 3800 move.w D4, D0
00005730 0C40 FFFF cmpi.w D0, 0xFFFF
00005734 6620 bne +0x22 /* 00005756 */
00005736 4A07 tst.b D7
00005738 6716 beq +0x18 /* 00005750 */
0000573A 2053 movea.l A0, [A3]
0000573C 4210 clr.b [A0]
0000573E 0C2E 0070 FFFF cmpi.b [A6 - 0x1], 0x70 /* 'p' */
00005744 660A bne +0xC /* 00005750 */
00005746 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000574A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000574E 588F addq.l A7, 4
label00005750:
00005750 3003 move.w D0, D3
00005752 6000 0320 bra +0x322 /* 00005A74 */
label00005756:
00005756 4A07 tst.b D7
00005758 671E beq +0x20 /* 00005778 */
0000575A 41ED FE84 lea.l A0, [A5 - 0x17C]
0000575E D0C4 add.w A0, D4
00005760 1028 0001 move.b D0, [A0 + 0x1]
00005764 4880 ext.w D0
00005766 0800 0007 btst.b D0, 0x7
0000576A 6606 bne +0x8 /* 00005772 */
0000576C 2053 movea.l A0, [A3]
0000576E 1084 move.b [A0], D4
00005770 6004 bra +0x6 /* 00005776 */
label00005772:
00005772 2053 movea.l A0, [A3]
00005774 4210 clr.b [A0]
label00005776:
00005776 5293 addq.l [A3], 1
label00005778:
00005778 5345 subq.w D5, 1
0000577A 4A44 tst.w D4
0000577C 6716 beq +0x18 /* 00005794 */
0000577E 4A45 tst.w D5
00005780 6712 beq +0x14 /* 00005794 */
00005782 41ED FE84 lea.l A0, [A5 - 0x17C]
00005786 D0C4 add.w A0, D4
00005788 1028 0001 move.b D0, [A0 + 0x1]
0000578C 4880 ext.w D0
0000578E 0800 0007 btst.b D0, 0x7
00005792 6794 beq -0x6A /* 00005728 */
label00005794:
00005794 4A44 tst.w D4
00005796 6712 beq +0x14 /* 000057AA */
00005798 41ED FE84 lea.l A0, [A5 - 0x17C]
0000579C D0C4 add.w A0, D4
0000579E 1028 0001 move.b D0, [A0 + 0x1]
000057A2 4880 ext.w D0
000057A4 0800 0007 btst.b D0, 0x7
000057A8 6708 beq +0xA /* 000057B2 */
label000057AA:
000057AA 3F04 move.w -[A7], D4
000057AC 4E92 jsr [A2]
000057AE 548F addq.l A7, 2
000057B0 6008 bra +0xA /* 000057BA */
label000057B2:
000057B2 4A07 tst.b D7
000057B4 6704 beq +0x6 /* 000057BA */
000057B6 2053 movea.l A0, [A3]
000057B8 4210 clr.b [A0]
label000057BA:
000057BA 4A07 tst.b D7
000057BC 6700 02A4 beq +0x2A6 /* 00005A62 */
000057C0 588C addq.l A4, 4
000057C2 0C2E 0070 FFFF cmpi.b [A6 - 0x1], 0x70 /* 'p' */
000057C8 660A bne +0xC /* 000057D4 */
000057CA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000057CE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000057D2 588F addq.l A7, 4
label000057D4:
000057D4 5243 addq.w D3, 1
000057D6 6000 028A bra +0x28C /* 00005A62 */
000057DA 422E FFF7 clr.b [A6 - 0x9]
000057DE 206E FFFA movea.l A0, [A6 - 0x6]
000057E2 0C10 005E cmpi.b [A0], 0x5E /* '^' */
000057E6 660A bne +0xC /* 000057F2 */
000057E8 7001 moveq.l D0, 0x01
000057EA 1D40 FFF7 move.b [A6 - 0x9], D0
000057EE 52AE FFFA addq.l [A6 - 0x6], 1
label000057F2:
000057F2 264C movea.l A3, A4
000057F4 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF
000057FA 6010 bra +0x12 /* 0000580C */
label000057FC:
000057FC 41ED FD84 lea.l A0, [A5 - 0x27C]
00005800 D0EE FFF2 add.w A0, [A6 - 0xE]
00005804 10AE FFF7 move.b [A0], [A6 - 0x9]
00005808 536E FFF2 subq.w [A6 - 0xE], 1
label0000580C:
0000580C 4A6E FFF2 tst.w [A6 - 0xE]
00005810 6CEA bge -0x14 /* 000057FC */
00005812 6012 bra +0x14 /* 00005826 */
label00005814:
00005814 41ED FD84 lea.l A0, [A5 - 0x27C]
00005818 D0C4 add.w A0, D4
0000581A 4A2E FFF7 tst.b [A6 - 0x9]
0000581E 57C0 seq D0
00005820 4400 neg.b D0
00005822 4880 ext.w D0
00005824 1080 move.b [A0], D0
label00005826:
00005826 206E FFFA movea.l A0, [A6 - 0x6]
0000582A 52AE FFFA addq.l [A6 - 0x6], 1
0000582E 1010 move.b D0, [A0]
00005830 4880 ext.w D0
00005832 3800 move.w D4, D0
00005834 0C40 005D cmpi.w D0, 0x5D /* ']' */
00005838 66DA bne -0x24 /* 00005814 */
label0000583A:
0000583A 206D FD4C movea.l A0, [A5 - 0x2B4]
0000583E 4E90 jsr [A0]
00005840 3800 move.w D4, D0
00005842 0C40 FFFF cmpi.w D0, 0xFFFF
00005846 6606 bne +0x8 /* 0000584E */
00005848 70FF moveq.l D0, 0xFFFFFFFF
0000584A 6000 0228 bra +0x22A /* 00005A74 */
label0000584E:
0000584E 4A07 tst.b D7
00005850 6716 beq +0x18 /* 00005868 */
00005852 41ED FD84 lea.l A0, [A5 - 0x27C]
00005856 D0C4 add.w A0, D4
00005858 4A10 tst.b [A0]
0000585A 6706 beq +0x8 /* 00005862 */
0000585C 2053 movea.l A0, [A3]
0000585E 1084 move.b [A0], D4
00005860 6004 bra +0x6 /* 00005866 */
label00005862:
00005862 2053 movea.l A0, [A3]
00005864 4210 clr.b [A0]
label00005866:
00005866 5293 addq.l [A3], 1
label00005868:
00005868 5345 subq.w D5, 1
0000586A 4A45 tst.w D5
0000586C 670A beq +0xC /* 00005878 */
0000586E 41ED FD84 lea.l A0, [A5 - 0x27C]
00005872 D0C4 add.w A0, D4
00005874 4A10 tst.b [A0]
00005876 66C2 bne -0x3C /* 0000583A */
label00005878:
00005878 41ED FD84 lea.l A0, [A5 - 0x27C]
0000587C D0C4 add.w A0, D4
0000587E 4A10 tst.b [A0]
00005880 6608 bne +0xA /* 0000588A */
00005882 3F04 move.w -[A7], D4
00005884 4E92 jsr [A2]
00005886 548F addq.l A7, 2
00005888 6008 bra +0xA /* 00005892 */
label0000588A:
0000588A 4A07 tst.b D7
0000588C 6704 beq +0x6 /* 00005892 */
0000588E 2053 movea.l A0, [A3]
00005890 4210 clr.b [A0]
label00005892:
00005892 4A07 tst.b D7
00005894 6700 01CC beq +0x1CE /* 00005A62 */
00005898 588C addq.l A4, 4
0000589A 5243 addq.w D3, 1
0000589C 6000 01C4 bra +0x1C6 /* 00005A62 */
000058A0 206D FD4C movea.l A0, [A5 - 0x2B4]
000058A4 4E90 jsr [A0]
000058A6 3800 move.w D4, D0
000058A8 0C40 FFFF cmpi.w D0, 0xFFFF
000058AC 6606 bne +0x8 /* 000058B4 */
000058AE 70FF moveq.l D0, 0xFFFFFFFF
000058B0 6000 01C2 bra +0x1C4 /* 00005A74 */
label000058B4:
000058B4 0C44 0025 cmpi.w D4, 0x25 /* '%' */
000058B8 6700 01A8 beq +0x1AA /* 00005A62 */
000058BC 3003 move.w D0, D3
000058BE 6000 01B4 bra +0x1B6 /* 00005A74 */
000058C2 426E FFD6 clr.w [A6 - 0x2A]
000058C6 422D FD84 clr.b [A5 - 0x27C]
000058CA 4EBA FB3A jsr [PC - 0x4C6 /* 00005406 */]
000058CE 3800 move.w D4, D0
000058D0 422E FFF5 clr.b [A6 - 0xB]
label000058D4:
000058D4 426E FFD4 clr.w [A6 - 0x2C]
000058D8 302E FFD6 move.w D0, [A6 - 0x2A]
000058DC 526E FFD6 addq.w [A6 - 0x2A], 1
000058E0 41ED FD84 lea.l A0, [A5 - 0x27C]
000058E4 D0C0 add.w A0, D0
000058E6 1084 move.b [A0], D4
000058E8 41ED FD84 lea.l A0, [A5 - 0x27C]
000058EC D0EE FFD6 add.w A0, [A6 - 0x2A]
000058F0 4210 clr.b [A0]
000058F2 422E FFF6 clr.b [A6 - 0xA]
000058F6 41ED FD84 lea.l A0, [A5 - 0x27C]
000058FA D0EE FFD6 add.w A0, [A6 - 0x2A]
000058FE 4A28 FFFF tst.b [A0 - 0x1]
00005902 6700 0066 beq +0x68 /* 0000596A */
00005906 486D FD84 pea.l [A5 - 0x27C]
0000590A 486E FFD4 pea.l [A6 - 0x2C]
0000590E 486E FFD8 pea.l [A6 - 0x28]
00005912 486E FFF6 pea.l [A6 - 0xA]
00005916 4EBA 01C8 jsr [PC + 0x1C8 /* 00005AE0 */]
0000591A 4A2E FFF6 tst.b [A6 - 0xA]
0000591E 6736 beq +0x38 /* 00005956 */
00005920 7001 moveq.l D0, 0x01
00005922 1D40 FFF5 move.b [A6 - 0xB], D0
00005926 206D FD4C movea.l A0, [A5 - 0x2B4]
0000592A 4E90 jsr [A0]
0000592C 3800 move.w D4, D0
0000592E 0C40 FFFF cmpi.w D0, 0xFFFF
00005932 6604 bne +0x6 /* 00005938 */
00005934 422E FFF6 clr.b [A6 - 0xA]
label00005938:
00005938 41ED FE84 lea.l A0, [A5 - 0x17C]
0000593C D0C4 add.w A0, D4
0000593E 1028 0001 move.b D0, [A0 + 0x1]
00005942 4880 ext.w D0
00005944 0800 0007 btst.b D0, 0x7
00005948 6720 beq +0x22 /* 0000596A */
0000594A 422E FFF6 clr.b [A6 - 0xA]
0000594E 3F04 move.w -[A7], D4
00005950 4E92 jsr [A2]
00005952 548F addq.l A7, 2
00005954 6014 bra +0x16 /* 0000596A */
label00005956:
00005956 41ED FD84 lea.l A0, [A5 - 0x27C]
0000595A D0EE FFD6 add.w A0, [A6 - 0x2A]
0000595E 1028 FFFF move.b D0, [A0 - 0x1]
00005962 4880 ext.w D0
00005964 3F00 move.w -[A7], D0
00005966 4E92 jsr [A2]
00005968 548F addq.l A7, 2
label0000596A:
0000596A 4A2E FFF6 tst.b [A6 - 0xA]
0000596E 6708 beq +0xA /* 00005978 */
00005970 5345 subq.w D5, 1
00005972 4A45 tst.w D5
00005974 6600 FF5E bne -0xA0 /* 000058D4 */
label00005978:
00005978 4A2E FFF5 tst.b [A6 - 0xB]
0000597C 6606 bne +0x8 /* 00005984 */
0000597E 3003 move.w D0, D3
00005980 6000 00F2 bra +0xF4 /* 00005A74 */
label00005984:
00005984 4A07 tst.b D7
00005986 6736 beq +0x38 /* 000059BE */
00005988 4A2E FFF9 tst.b [A6 - 0x7]
0000598C 670E beq +0x10 /* 0000599C */
0000598E 486E FFD8 pea.l [A6 - 0x28]
00005992 2F14 move.l -[A7], [A4]
00005994 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00005998 A9EB syscall Pack4/FP68K
0000599A 6020 bra +0x22 /* 000059BC */
label0000599C:
0000599C 4A2E FFF8 tst.b [A6 - 0x8]
000059A0 670E beq +0x10 /* 000059B0 */
000059A2 486E FFD8 pea.l [A6 - 0x28]
000059A6 2F14 move.l -[A7], [A4]
000059A8 3F3C 0809 move.w -[A7], 0x809
000059AC A9EB syscall Pack4/FP68K
000059AE 600C bra +0xE /* 000059BC */
label000059B0:
000059B0 486E FFD8 pea.l [A6 - 0x28]
000059B4 2F14 move.l -[A7], [A4]
000059B6 3F3C 1009 move.w -[A7], 0x1009
000059BA A9EB syscall Pack4/FP68K
label000059BC:
000059BC 5243 addq.w D3, 1
label000059BE:
000059BE 588C addq.l A4, 4
000059C0 6000 00A0 bra +0xA2 /* 00005A62 */
label000059C4:
000059C4 4A2E FFFF tst.b [A6 - 0x1]
000059C8 671A beq +0x1C /* 000059E4 */
000059CA 102E FFFF move.b D0, [A6 - 0x1]
000059CE 4880 ext.w D0
000059D0 41ED FE84 lea.l A0, [A5 - 0x17C]
000059D4 D0C0 add.w A0, D0
000059D6 1028 0001 move.b D0, [A0 + 0x1]
000059DA 4880 ext.w D0
000059DC 0800 0007 btst.b D0, 0x7
000059E0 6700 005A beq +0x5C /* 00005A3C */
label000059E4:
000059E4 206D FD4C movea.l A0, [A5 - 0x2B4]
000059E8 4E90 jsr [A0]
000059EA 3800 move.w D4, D0
000059EC 41ED FE84 lea.l A0, [A5 - 0x17C]
000059F0 D0C0 add.w A0, D0
000059F2 1028 0001 move.b D0, [A0 + 0x1]
000059F6 4880 ext.w D0
000059F8 0800 0007 btst.b D0, 0x7
000059FC 66E6 bne -0x18 /* 000059E4 */
000059FE 0C44 FFFF cmpi.w D4, 0xFFFF
00005A02 6610 bne +0x12 /* 00005A14 */
00005A04 4A43 tst.w D3
00005A06 6F06 ble +0x8 /* 00005A0E */
00005A08 3003 move.w D0, D3
00005A0A 6000 0068 bra +0x6A /* 00005A74 */
label00005A0E:
00005A0E 70FF moveq.l D0, 0xFFFFFFFF
00005A10 6000 0062 bra +0x64 /* 00005A74 */
label00005A14:
00005A14 3F04 move.w -[A7], D4
00005A16 4E92 jsr [A2]
00005A18 548F addq.l A7, 2
00005A1A 6004 bra +0x6 /* 00005A20 */
label00005A1C:
00005A1C 52AE FFFA addq.l [A6 - 0x6], 1
label00005A20:
00005A20 206E FFFA movea.l A0, [A6 - 0x6]
00005A24 1010 move.b D0, [A0]
00005A26 4880 ext.w D0
00005A28 41ED FE84 lea.l A0, [A5 - 0x17C]
00005A2C D0C0 add.w A0, D0
00005A2E 1028 0001 move.b D0, [A0 + 0x1]
00005A32 4880 ext.w D0
00005A34 0800 0007 btst.b D0, 0x7
00005A38 66E2 bne -0x1C /* 00005A1C */
00005A3A 6026 bra +0x28 /* 00005A62 */
label00005A3C:
00005A3C 206D FD4C movea.l A0, [A5 - 0x2B4]
00005A40 4E90 jsr [A0]
00005A42 3800 move.w D4, D0
00005A44 0C40 FFFF cmpi.w D0, 0xFFFF
00005A48 6604 bne +0x6 /* 00005A4E */
00005A4A 70FF moveq.l D0, 0xFFFFFFFF
00005A4C 6026 bra +0x28 /* 00005A74 */
label00005A4E:
00005A4E 102E FFFF move.b D0, [A6 - 0x1]
00005A52 4880 ext.w D0
00005A54 B840 cmp.w D4, D0
00005A56 670A beq +0xC /* 00005A62 */
00005A58 3F04 move.w -[A7], D4
00005A5A 4E92 jsr [A2]
00005A5C 548F addq.l A7, 2
00005A5E 3003 move.w D0, D3
00005A60 6012 bra +0x14 /* 00005A74 */
label00005A62:
00005A62 206E FFFA movea.l A0, [A6 - 0x6]
00005A66 52AE FFFA addq.l [A6 - 0x6], 1
00005A6A 1D50 FFFF move.b [A6 - 0x1], [A0]
00005A6E 6600 FA08 bne -0x5F6 /* 00005478 */
00005A72 3003 move.w D0, D3
label00005A74:
00005A74 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005A78 4E5E unlink A6
00005A7A 4E75 rts
fn00005A7C:
00005A7C 7000 moveq.l D0, 0x00
00005A7E 225F movea.l A1, [A7]+
00005A80 2057 movea.l A0, [A7]
00005A82 48D0 DEF8 movem.l [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
00005A86 4ED1 jmp [A1]
fn00005A88:
00005A88 302F 0008 move.w D0, [A7 + 0x8]
00005A8C 6602 bne +0x4 /* 00005A90 */
00005A8E 7001 moveq.l D0, 0x01
label00005A90:
00005A90 206F 0004 movea.l A0, [A7 + 0x4]
00005A94 4CD0 DEF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
00005A98 4ED1 jmp [A1]
fn00005A9A:
00005A9A 41ED FF86 lea.l A0, [A5 - 0x7A]
00005A9E 2008 move.l D0, A0
00005AA0 4E75 rts
fn00005AA2:
00005AA2 4E56 0000 link A6, 0
00005AA6 48E7 0118 movem.l -[A7], D7,A3,A4
00005AAA 286E 0008 movea.l A4, [A6 + 0x8]
00005AAE 7E00 moveq.l D7, 0x00
00005AB0 2654 movea.l A3, [A4]
00005AB2 6014 bra +0x16 /* 00005AC8 */
label00005AB4:
00005AB4 3007 move.w D0, D7
00005AB6 C1FC 000A muls.w D0, 0xA /* '\n' */
00005ABA 1213 move.b D1, [A3]
00005ABC 4881 ext.w D1
00005ABE D041 add.w D0, D1
00005AC0 0640 FFD0 addi.w D0, 0xFFD0
00005AC4 3E00 move.w D7, D0
00005AC6 528B addq.l A3, 1
label00005AC8:
00005AC8 0C13 0039 cmpi.b [A3], 0x39 /* '9' */
00005ACC 6E06 bgt +0x8 /* 00005AD4 */
00005ACE 0C13 0030 cmpi.b [A3], 0x30 /* '0' */
00005AD2 6CE0 bge -0x1E /* 00005AB4 */
label00005AD4:
00005AD4 288B move.l [A4], A3
00005AD6 3007 move.w D0, D7
00005AD8 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005ADC 4E5E unlink A6
00005ADE 4E75 rts
fn00005AE0:
00005AE0 7201 moveq.l D1, 0x01
00005AE2 E299 ror D1, 1
00005AE4 6002 bra +0x4 /* 00005AE8 */
00005AE6 7200 moveq.l D1, 0x00
label00005AE8:
00005AE8 4E56 0000 link A6, 0
00005AEC 48E7 3F30 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3
00005AF0 4CEE 0070 000C movem.l D4,D5,D6, [A6 + 0xC]
00005AF6 CCB8 031A and.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00005AFA 2046 movea.l A0, D6
00005AFC 2245 movea.l A1, D5
00005AFE 7C00 moveq.l D6, 0x00
00005B00 1C10 move.b D6, [A0]
00005B02 47F0 6000 lea.l A3, [A0 + D6.w]
00005B06 D0D1 add.w A0, [A1]
00005B08 2C08 move.l D6, A0
00005B0A 2244 movea.l A1, D4
00005B0C 45E9 0004 lea.l A2, [A1 + 0x4]
00005B10 2801 move.l D4, D1
00005B12 0604 0030 addi.b D4, 0x30 /* '0' */
00005B16 7E39 moveq.l D7, 0x39
00005B18 7000 moveq.l D0, 0x00
00005B1A 7200 moveq.l D1, 0x00
00005B1C 7400 moveq.l D2, 0x00
00005B1E 7600 moveq.l D3, 0x00
00005B20 7A00 moveq.l D5, 0x00
00005B22 42A9 0000 clr.l [A1 + 0x0]
00005B26 24BC 054E 3030 move.l [A2], 0x54E3030
00005B2C 357C 3131 0004 move.w [A2 + 0x4], 0x3131 /* '11' */
label00005B32:
00005B32 4EBA 008C jsr [PC + 0x8C /* 00005BC0 */]
00005B36 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
00005B3A 67F6 beq -0x8 /* 00005B32 */
00005B3C 0C00 00CA cmpi.b D0, 0xCA
00005B40 67F0 beq -0xE /* 00005B32 */
00005B42 0C00 0009 cmpi.b D0, 0x9 /* '\t' */
00005B46 67EA beq -0x14 /* 00005B32 */
00005B48 0C00 002B cmpi.b D0, 0x2B /* '+' */
00005B4C 670A beq +0xC /* 00005B58 */
00005B4E 0C00 002D cmpi.b D0, 0x2D /* '-' */
00005B52 6606 bne +0x8 /* 00005B5A */
00005B54 5229 0000 addq.b [A1 + 0x0], 1
label00005B58:
00005B58 6166 bsr +0x68 /* 00005BC0 */
label00005B5A:
00005B5A 0C00 0030 cmpi.b D0, 0x30 /* '0' */
00005B5E 650C bcs +0xE /* 00005B6C */
00005B60 621C bhi +0x1E /* 00005B7E */
00005B62 08C4 000F bset.b D4, 0xF
00005B66 7CFF moveq.l D6, 0xFFFFFFFF
00005B68 6156 bsr +0x58 /* 00005BC0 */
00005B6A 60EE bra -0x10 /* 00005B5A */
label00005B6C:
00005B6C 0C00 002E cmpi.b D0, 0x2E /* '.' */
00005B70 6700 0074 beq +0x76 /* 00005BE6 */
00005B74 4A44 tst.w D4
00005B76 6A00 01B0 bpl +0x1B2 /* 00005D28 */
00005B7A 4EFA 00E4 jmp [PC + 0xE4 /* 00005C60 */]
label00005B7E:
00005B7E 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00005B82 630A bls +0xC /* 00005B8E */
00005B84 4A44 tst.w D4
00005B86 6A00 0130 bpl +0x132 /* 00005CB8 */
00005B8A 4EFA 0086 jmp [PC + 0x86 /* 00005C12 */]
label00005B8E:
00005B8E 7CFF moveq.l D6, 0xFFFFFFFF
label00005B90:
00005B90 6118 bsr +0x1A /* 00005BAA */
00005B92 6506 bcs +0x8 /* 00005B9A */
00005B94 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00005B98 63F6 bls -0x8 /* 00005B90 */
label00005B9A:
00005B9A 0C00 002E cmpi.b D0, 0x2E /* '.' */
00005B9E 6600 0072 bne +0x74 /* 00005C12 */
00005BA2 611C bsr +0x1E /* 00005BC0 */
00005BA4 6500 00BA bcs +0xBC /* 00005C60 */
00005BA8 6062 bra +0x64 /* 00005C0C */
fn00005BAA:
00005BAA 0C02 0013 cmpi.b D2, 0x13
00005BAE 6D04 blt +0x6 /* 00005BB4 */
00005BB0 6E0A bgt +0xC /* 00005BBC */
00005BB2 5241 addq.w D1, 1
label00005BB4:
00005BB4 528A addq.l A2, 1
00005BB6 1480 move.b [A2], D0
00005BB8 5202 addq.b D2, 1
00005BBA 6004 bra +0x6 /* 00005BC0 */
label00005BBC:
00005BBC 8112 or.b [A2], D0
00005BBE 5241 addq.w D1, 1
fn00005BC0:
00005BC0 4A84 tst.l D4
00005BC2 6A06 bpl +0x8 /* 00005BCA */
00005BC4 1018 move.b D0, [A0]+
00005BC6 6710 beq +0x12 /* 00005BD8 */
00005BC8 6006 bra +0x8 /* 00005BD0 */
label00005BCA:
00005BCA B7C8 cmpa.l A3, A0
00005BCC 6D08 blt +0xA /* 00005BD6 */
00005BCE 1018 move.b D0, [A0]+
label00005BD0:
00005BD0 0C00 0030 cmpi.b D0, 0x30 /* '0' */
00005BD4 4E75 rts
label00005BD6:
00005BD6 5288 addq.l A0, 1
label00005BD8:
00005BD8 08C4 0010 bset.b D4, 0x10
00005BDC 4A86 tst.l D6
00005BDE 6A00 0148 bpl +0x14A /* 00005D28 */
00005BE2 4EFA 007C jmp [PC + 0x7C /* 00005C60 */]
label00005BE6:
00005BE6 61D8 bsr -0x26 /* 00005BC0 */
00005BE8 6710 beq +0x12 /* 00005BFA */
00005BEA 6506 bcs +0x8 /* 00005BF2 */
00005BEC 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00005BF0 6312 bls +0x14 /* 00005C04 */
label00005BF2:
00005BF2 4A44 tst.w D4
00005BF4 6A00 0132 bpl +0x134 /* 00005D28 */
00005BF8 6018 bra +0x1A /* 00005C12 */
label00005BFA:
00005BFA 08C4 000F bset.b D4, 0xF
00005BFE 7CFF moveq.l D6, 0xFFFFFFFF
00005C00 5341 subq.w D1, 1
00005C02 60E2 bra -0x1C /* 00005BE6 */
label00005C04:
00005C04 7CFF moveq.l D6, 0xFFFFFFFF
00005C06 5341 subq.w D1, 1
00005C08 61A0 bsr -0x5E /* 00005BAA */
00005C0A 6554 bcs +0x56 /* 00005C60 */
label00005C0C:
00005C0C 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00005C10 63F2 bls -0xC /* 00005C04 */
label00005C12:
00005C12 2C08 move.l D6, A0
00005C14 5386 subq.l D6, 1
00005C16 0C00 0045 cmpi.b D0, 0x45 /* 'E' */
00005C1A 6706 beq +0x8 /* 00005C22 */
00005C1C 0C00 0065 cmpi.b D0, 0x65 /* 'e' */
00005C20 663E bne +0x40 /* 00005C60 */
label00005C22:
00005C22 619C bsr -0x62 /* 00005BC0 */
00005C24 0C00 002B cmpi.b D0, 0x2B /* '+' */
00005C28 670A beq +0xC /* 00005C34 */
00005C2A 0C00 002D cmpi.b D0, 0x2D /* '-' */
00005C2E 6606 bne +0x8 /* 00005C36 */
00005C30 08C2 001F bset.b D2, 0x1F
label00005C34:
00005C34 618A bsr -0x74 /* 00005BC0 */
label00005C36:
00005C36 0C00 0030 cmpi.b D0, 0x30 /* '0' */
00005C3A 651E bcs +0x20 /* 00005C5A */
00005C3C 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00005C40 6218 bhi +0x1A /* 00005C5A */
00005C42 7CFF moveq.l D6, 0xFFFFFFFF
00005C44 0240 000F andi.w D0, 0xF
00005C48 CAFC 000A mulu.w D5, 0xA /* '\n' */
00005C4C DA40 add.w D5, D0
00005C4E 0C45 2000 cmpi.w D5, 0x2000 /* ' \0' */
00005C52 6504 bcs +0x6 /* 00005C58 */
00005C54 3A3C 2000 move.w D5, 0x2000 /* ' \0' */
label00005C58:
00005C58 60DA bra -0x24 /* 00005C34 */
label00005C5A:
00005C5A 4A86 tst.l D6
00005C5C 6A00 00CA bpl +0xCC /* 00005D28 */
label00005C60:
00005C60 5388 subq.l A0, 1
label00005C62:
00005C62 4A02 tst.b D2
00005C64 660A bne +0xC /* 00005C70 */
00005C66 4A44 tst.w D4
00005C68 6A2A bpl +0x2C /* 00005C94 */
00005C6A 34BC 0130 move.w [A2], 0x130
00005C6E 6024 bra +0x26 /* 00005C94 */
label00005C70:
00005C70 4A82 tst.l D2
00005C72 6A02 bpl +0x4 /* 00005C76 */
00005C74 4445 neg.w D5
label00005C76:
00005C76 0C31 0030 2004 cmpi.b [A1 + D2.w + 0x4], 0x30 /* '0' */
00005C7C 660C bne +0xE /* 00005C8A */
00005C7E 5302 subq.b D2, 1
00005C80 0C02 0013 cmpi.b D2, 0x13
00005C84 6702 beq +0x4 /* 00005C88 */
00005C86 5245 addq.w D5, 1
label00005C88:
00005C88 60EC bra -0x12 /* 00005C76 */
label00005C8A:
00005C8A 1342 0004 move.b [A1 + 0x4], D2
00005C8E DA41 add.w D5, D1
00005C90 3345 0002 move.w [A1 + 0x2], D5
label00005C94:
00005C94 91EE 0014 sub.l A0, [A6 + 0x14]
00005C98 226E 0010 movea.l A1, [A6 + 0x10]
00005C9C 3288 move.w [A1], A0
00005C9E 206E 0004 movea.l A0, [A6 + 0x4]
00005CA2 226E 0008 movea.l A1, [A6 + 0x8]
00005CA6 4844 swap.w D4
00005CA8 1284 move.b [A1], D4
00005CAA 4CEE 0CFC FFE0 movem.l D2,D3,D4,D5,D6,D7,A2,A3, [A6 - 0x20]
00005CB0 4E5E unlink A6
00005CB2 DEFC 0014 add.w A7, 0x14
00005CB6 4ED0 jmp [A0]
label00005CB8:
00005CB8 0C00 FFB0 cmpi.b D0, 0xB0
00005CBC 6700 007C beq +0x7E /* 00005D3A */
00005CC0 5388 subq.l A0, 1
00005CC2 7649 moveq.l D3, 0x49
00005CC4 4EBA 0094 jsr [PC + 0x94 /* 00005D5A */]
00005CC8 6700 0064 beq +0x66 /* 00005D2E */
00005CCC 0C00 004E cmpi.b D0, 0x4E /* 'N' */
00005CD0 6656 bne +0x58 /* 00005D28 */
00005CD2 7641 moveq.l D3, 0x41
00005CD4 4EBA 0084 jsr [PC + 0x84 /* 00005D5A */]
00005CD8 664E bne +0x50 /* 00005D28 */
00005CDA 764E moveq.l D3, 0x4E
00005CDC 4EBA 007C jsr [PC + 0x7C /* 00005D5A */]
00005CE0 6600 0046 bne +0x48 /* 00005D28 */
00005CE4 24FC 054E 3430 move.l [A2]+, 0x54E3430
00005CEA 34BC 3030 move.w [A2], 0x3030 /* '00' */
00005CEE 2C08 move.l D6, A0
00005CF0 6100 FECE bsr -0x130 /* 00005BC0 */
00005CF4 0C00 0028 cmpi.b D0, 0x28 /* '(' */
00005CF8 662E bne +0x30 /* 00005D28 */
00005CFA 7600 moveq.l D3, 0x00
label00005CFC:
00005CFC 6100 FEC2 bsr -0x13C /* 00005BC0 */
00005D00 6512 bcs +0x14 /* 00005D14 */
00005D02 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00005D06 6220 bhi +0x22 /* 00005D28 */
00005D08 C6FC 000A mulu.w D3, 0xA /* '\n' */
00005D0C 0240 000F andi.w D0, 0xF
00005D10 D640 add.w D3, D0
00005D12 60E8 bra -0x16 /* 00005CFC */
label00005D14:
00005D14 0C00 0029 cmpi.b D0, 0x29 /* ')' */
00005D18 660E bne +0x10 /* 00005D28 */
00005D1A 6156 bsr +0x58 /* 00005D72 */
00005D1C E058 ror D0.w, 8
00005D1E E81B ror D3.b, 4
00005D20 6150 bsr +0x52 /* 00005D72 */
00005D22 E058 ror D0.w, 8
00005D24 3480 move.w [A2], D0
00005D26 6016 bra +0x18 /* 00005D3E */
label00005D28:
00005D28 2046 movea.l A0, D6
00005D2A 6000 FF36 bra -0xC8 /* 00005C62 */
label00005D2E:
00005D2E 764E moveq.l D3, 0x4E
00005D30 6128 bsr +0x2A /* 00005D5A */
00005D32 66F4 bne -0xA /* 00005D28 */
00005D34 7646 moveq.l D3, 0x46
00005D36 6122 bsr +0x24 /* 00005D5A */
00005D38 66EE bne -0x10 /* 00005D28 */
label00005D3A:
00005D3A 34BC 0149 move.w [A2], 0x149
label00005D3E:
00005D3E 7CFF moveq.l D6, 0xFFFFFFFF
00005D40 4A84 tst.l D4
00005D42 6A08 bpl +0xA /* 00005D4C */
00005D44 1010 move.b D0, [A0]
00005D46 6600 FF4C bne -0xB2 /* 00005C94 */
00005D4A 6006 bra +0x8 /* 00005D52 */
label00005D4C:
00005D4C B7C8 cmpa.l A3, A0
00005D4E 6C00 FF44 bge -0xBA /* 00005C94 */
label00005D52:
00005D52 08C4 0010 bset.b D4, 0x10
00005D56 6000 FF3C bra -0xC2 /* 00005C94 */
fn00005D5A:
00005D5A 6100 FE64 bsr -0x19A /* 00005BC0 */
00005D5E 0C00 0061 cmpi.b D0, 0x61 /* 'a' */
00005D62 650A bcs +0xC /* 00005D6E */
00005D64 0C00 007A cmpi.b D0, 0x7A /* 'z' */
00005D68 6204 bhi +0x6 /* 00005D6E */
00005D6A 0400 0020 subi.b D0, 0x20 /* ' ' */
label00005D6E:
00005D6E B003 cmp.b D0, D3
00005D70 4E75 rts
fn00005D72:
00005D72 103C 000F move.b D0, 0xF
00005D76 C003 and.b D0, D3
00005D78 0C00 0009 cmpi.b D0, 0x9 /* '\t' */
00005D7C 6302 bls +0x4 /* 00005D80 */
00005D7E 5E00 addq.b D0, 7
label00005D80:
00005D80 0600 0030 addi.b D0, 0x30 /* '0' */
00005D84 4E75 rts
fn00005D86:
00005D86 4E56 FFEA link A6, -0x0016
00005D8A 426E FFFE clr.w [A6 - 0x2]
00005D8E 6000 0194 bra +0x196 /* 00005F24 */
label00005D92:
00005D92 426E FFFC clr.w [A6 - 0x4]
00005D96 6000 017E bra +0x180 /* 00005F16 */
label00005D9A:
00005D9A 302E FFFE move.w D0, [A6 - 0x2]
00005D9E C1FC 01A2 muls.w D0, 0x1A2
00005DA2 41ED F71C lea.l A0, [A5 - 0x8E4]
00005DA6 D1C0 add.l A0, D0
00005DA8 302E FFFC move.w D0, [A6 - 0x4]
00005DAC 48C0 ext.l D0
00005DAE E580 asl D0, 2
00005DB0 D1C0 add.l A0, D0
00005DB2 4AA8 0172 tst.l [A0 + 0x172]
00005DB6 6700 015A beq +0x15C /* 00005F12 */
00005DBA 42A7 clr.l -[A7]
00005DBC A975 syscall TickCount
00005DBE 201F move.l D0, [A7]+
00005DC0 322E FFFE move.w D1, [A6 - 0x2]
00005DC4 C3FC 01A2 muls.w D1, 0x1A2
00005DC8 41ED F71C lea.l A0, [A5 - 0x8E4]
00005DCC D1C1 add.l A0, D1
00005DCE 322E FFFC move.w D1, [A6 - 0x4]
00005DD2 48C1 ext.l D1
00005DD4 E581 asl D1, 2
00005DD6 D1C1 add.l A0, D1
00005DD8 90A8 0172 sub.l D0, [A0 + 0x172]
00005DDC 0C80 0000 001E cmpi.l D0, 0x1E
00005DE2 6300 012E bls +0x130 /* 00005F12 */
00005DE6 302E FFFE move.w D0, [A6 - 0x2]
00005DEA C1FC 01A2 muls.w D0, 0x1A2
00005DEE 41ED F71C lea.l A0, [A5 - 0x8E4]
00005DF2 D1C0 add.l A0, D0
00005DF4 302E FFFC move.w D0, [A6 - 0x4]
00005DF8 48C0 ext.l D0
00005DFA E580 asl D0, 2
00005DFC D1C0 add.l A0, D0
00005DFE 42A7 clr.l -[A7]
00005E00 2D48 FFEA move.l [A6 - 0x16], A0
00005E04 A975 syscall TickCount
00005E06 201F move.l D0, [A7]+
00005E08 206E FFEA movea.l A0, [A6 - 0x16]
00005E0C 2140 0172 move.l [A0 + 0x172], D0
00005E10 302E FFFE move.w D0, [A6 - 0x2]
00005E14 C1FC 01A2 muls.w D0, 0x1A2
00005E18 41ED F71C lea.l A0, [A5 - 0x8E4]
00005E1C D1C0 add.l A0, D0
00005E1E 302E FFFC move.w D0, [A6 - 0x4]
00005E22 48C0 ext.l D0
00005E24 E580 asl D0, 2
00005E26 D1C0 add.l A0, D0
00005E28 4AA8 018A tst.l [A0 + 0x18A]
00005E2C 6700 00E4 beq +0xE6 /* 00005F12 */
00005E30 302E FFFE move.w D0, [A6 - 0x2]
00005E34 C1FC 01A2 muls.w D0, 0x1A2
00005E38 41ED F71C lea.l A0, [A5 - 0x8E4]
00005E3C D1C0 add.l A0, D0
00005E3E 302E FFFC move.w D0, [A6 - 0x4]
00005E42 48C0 ext.l D0
00005E44 E580 asl D0, 2
00005E46 D1C0 add.l A0, D0
00005E48 2D68 018A FFF8 move.l [A6 - 0x8], [A0 + 0x18A]
00005E4E 206E FFF8 movea.l A0, [A6 - 0x8]
00005E52 4AA8 0004 tst.l [A0 + 0x4]
00005E56 6700 007A beq +0x7C /* 00005ED2 */
00005E5A 4A2D FAAB tst.b [A5 - 0x555]
00005E5E 670E beq +0x10 /* 00005E6E */
00005E60 486E FFEE pea.l [A6 - 0x12]
00005E64 AA19 syscall GetForeColor
00005E66 3F3C 0003 move.w -[A7], 0x3
00005E6A AA97 syscall PmForeColor
00005E6C 6006 bra +0x8 /* 00005E74 */
label00005E6E:
00005E6E 486D FC86 pea.l [A5 - 0x37A]
00005E72 A89D syscall PenPat
label00005E74:
00005E74 206E FFF8 movea.l A0, [A6 - 0x8]
00005E78 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00005E7E 206E FFF8 movea.l A0, [A6 - 0x8]
00005E82 3F28 0002 move.w -[A7], [A0 + 0x2]
00005E86 206E FFF8 movea.l A0, [A6 - 0x8]
00005E8A 3F10 move.w -[A7], [A0]
00005E8C A893 syscall MoveTo
00005E8E 206E FFF4 movea.l A0, [A6 - 0xC]
00005E92 3F28 0002 move.w -[A7], [A0 + 0x2]
00005E96 206E FFF4 movea.l A0, [A6 - 0xC]
00005E9A 3F10 move.w -[A7], [A0]
00005E9C A891 syscall LineTo
00005E9E 4A2D FAAB tst.b [A5 - 0x555]
00005EA2 6708 beq +0xA /* 00005EAC */
00005EA4 486E FFEE pea.l [A6 - 0x12]
00005EA8 AA14 syscall RGBForeColor
00005EAA 6006 bra +0x8 /* 00005EB2 */
label00005EAC:
00005EAC 486D FC7E pea.l [A5 - 0x382]
00005EB0 A89D syscall PenPat
label00005EB2:
00005EB2 302E FFFE move.w D0, [A6 - 0x2]
00005EB6 C1FC 01A2 muls.w D0, 0x1A2
00005EBA 41ED F71C lea.l A0, [A5 - 0x8E4]
00005EBE D1C0 add.l A0, D0
00005EC0 302E FFFC move.w D0, [A6 - 0x4]
00005EC4 48C0 ext.l D0
00005EC6 E580 asl D0, 2
00005EC8 D1C0 add.l A0, D0
00005ECA 216E FFF4 018A move.l [A0 + 0x18A], [A6 - 0xC]
00005ED0 6038 bra +0x3A /* 00005F0A */
label00005ED2:
00005ED2 302E FFFE move.w D0, [A6 - 0x2]
00005ED6 C1FC 01A2 muls.w D0, 0x1A2
00005EDA 41ED F71C lea.l A0, [A5 - 0x8E4]
00005EDE D1C0 add.l A0, D0
00005EE0 302E FFFC move.w D0, [A6 - 0x4]
00005EE4 48C0 ext.l D0
00005EE6 E580 asl D0, 2
00005EE8 D1C0 add.l A0, D0
00005EEA 42A8 018A clr.l [A0 + 0x18A]
00005EEE 302E FFFE move.w D0, [A6 - 0x2]
00005EF2 C1FC 01A2 muls.w D0, 0x1A2
00005EF6 41ED F71C lea.l A0, [A5 - 0x8E4]
00005EFA D1C0 add.l A0, D0
00005EFC 302E FFFC move.w D0, [A6 - 0x4]
00005F00 48C0 ext.l D0
00005F02 E580 asl D0, 2
00005F04 D1C0 add.l A0, D0
00005F06 42A8 0172 clr.l [A0 + 0x172]
label00005F0A:
00005F0A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005F0E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
label00005F12:
00005F12 526E FFFC addq.w [A6 - 0x4], 1
label00005F16:
00005F16 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
00005F1C 6D00 FE7C blt -0x182 /* 00005D9A */
00005F20 526E FFFE addq.w [A6 - 0x2], 1
label00005F24:
00005F24 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00005F2A 6D00 FE66 blt -0x198 /* 00005D92 */
00005F2E 4E5E unlink A6
00005F30 4E75 rts
00005F32 4348 chk.w D1, A0
00005F34 4543 chk.w D2, D3
00005F36 4B44 chk.w D5, D4
00005F38 4953 chk.w D4, [A3]
fn00005F3A:
00005F3A 4E56 0000 link A6, 0
00005F3E 7001 moveq.l D0, 0x01
00005F40 1B40 FAB8 move.b [A5 - 0x548], D0
00005F44 302E 0008 move.w D0, [A6 + 0x8]
00005F48 C1FC 01A2 muls.w D0, 0x1A2
00005F4C 41ED F71C lea.l A0, [A5 - 0x8E4]
00005F50 D1C0 add.l A0, D0
00005F52 4268 0112 clr.w [A0 + 0x112]
00005F56 302E 0008 move.w D0, [A6 + 0x8]
00005F5A C1FC 01A2 muls.w D0, 0x1A2
00005F5E 41ED F71C lea.l A0, [A5 - 0x8E4]
00005F62 D1C0 add.l A0, D0
00005F64 42A8 0186 clr.l [A0 + 0x186]
00005F68 4EBA 000E jsr [PC + 0xE /* 00005F78 */]
00005F6C 4E5E unlink A6
00005F6E 4E75 rts
00005F70 4558 chk.w D2, [A0]+
00005F72 504C addq.w A4, 8
00005F74 4F44 chk.w D7, D4
00005F76 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00005F78:
00005F78 4E56 FFE0 link A6, -0x0020
00005F7C 4A2D FAB8 tst.b [A5 - 0x548]
00005F80 6700 0206 beq +0x208 /* 00006188 */
00005F84 426E FFFE clr.w [A6 - 0x2]
00005F88 6000 01DC bra +0x1DE /* 00006166 */
label00005F8C:
00005F8C 302E FFFE move.w D0, [A6 - 0x2]
00005F90 C1FC 01A2 muls.w D0, 0x1A2
00005F94 41ED F71C lea.l A0, [A5 - 0x8E4]
00005F98 D1C0 add.l A0, D0
00005F9A 3028 0112 move.w D0, [A0 + 0x112]
00005F9E B06D FFFE cmp.w D0, [A5 - 0x2]
00005FA2 6C00 01BE bge +0x1C0 /* 00006162 */
00005FA6 42A7 clr.l -[A7]
00005FA8 A975 syscall TickCount
00005FAA 201F move.l D0, [A7]+
00005FAC 322E FFFE move.w D1, [A6 - 0x2]
00005FB0 C3FC 01A2 muls.w D1, 0x1A2
00005FB4 41ED F71C lea.l A0, [A5 - 0x8E4]
00005FB8 D1C1 add.l A0, D1
00005FBA B0A8 0186 cmp.l D0, [A0 + 0x186]
00005FBE 6300 01A2 bls +0x1A4 /* 00006162 */
00005FC2 486E FFEA pea.l [A6 - 0x16]
00005FC6 A874 syscall GetPort
00005FC8 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00005FCC A873 syscall SetPort
00005FCE 302E FFFE move.w D0, [A6 - 0x2]
00005FD2 C1FC 01A2 muls.w D0, 0x1A2
00005FD6 41ED F71C lea.l A0, [A5 - 0x8E4]
00005FDA D1C0 add.l A0, D0
00005FDC 3028 0112 move.w D0, [A0 + 0x112]
00005FE0 48C0 ext.l D0
00005FE2 E780 asl D0, 3
00005FE4 D0AD FFFA add.l D0, [A5 - 0x6]
00005FE8 2040 movea.l A0, D0
00005FEA 43EE FFF2 lea.l A1, [A6 - 0xE]
00005FEE 22D8 move.l [A1]+, [A0]+
00005FF0 22D8 move.l [A1]+, [A0]+
00005FF2 302E FFFE move.w D0, [A6 - 0x2]
00005FF6 C1FC 01A2 muls.w D0, 0x1A2
00005FFA 41ED F71C lea.l A0, [A5 - 0x8E4]
00005FFE D1C0 add.l A0, D0
00006000 302E FFFE move.w D0, [A6 - 0x2]
00006004 C1FC 01A2 muls.w D0, 0x1A2
00006008 43ED F71C lea.l A1, [A5 - 0x8E4]
0000600C D3C0 add.l A1, D0
0000600E 3028 0150 move.w D0, [A0 + 0x150]
00006012 9069 014C sub.w D0, [A1 + 0x14C]
00006016 48C0 ext.l D0
00006018 81FC 0002 divs.w D0, 0x2
0000601C 322E FFFE move.w D1, [A6 - 0x2]
00006020 C3FC 01A2 muls.w D1, 0x1A2
00006024 41ED F71C lea.l A0, [A5 - 0x8E4]
00006028 D1C1 add.l A0, D1
0000602A D068 014C add.w D0, [A0 + 0x14C]
0000602E 322E FFF8 move.w D1, [A6 - 0x8]
00006032 926E FFF4 sub.w D1, [A6 - 0xC]
00006036 48C1 ext.l D1
00006038 83FC 0002 divs.w D1, 0x2
0000603C D26E FFF4 add.w D1, [A6 - 0xC]
00006040 9041 sub.w D0, D1
00006042 3D40 FFFC move.w [A6 - 0x4], D0
00006046 302E FFFE move.w D0, [A6 - 0x2]
0000604A C1FC 01A2 muls.w D0, 0x1A2
0000604E 41ED F71C lea.l A0, [A5 - 0x8E4]
00006052 D1C0 add.l A0, D0
00006054 3028 014E move.w D0, [A0 + 0x14E]
00006058 906E FFF6 sub.w D0, [A6 - 0xA]
0000605C 5340 subq.w D0, 1
0000605E 3D40 FFFA move.w [A6 - 0x6], D0
00006062 486E FFF2 pea.l [A6 - 0xE]
00006066 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000606A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000606E A8A8 syscall OffsetRect
00006070 42A7 clr.l -[A7]
00006072 A8D8 syscall NewRgn
00006074 205F movea.l A0, [A7]+
00006076 2D48 FFEE move.l [A6 - 0x12], A0
0000607A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000607E 486E FFF2 pea.l [A6 - 0xE]
00006082 A8DF syscall RectRgn
00006084 2F2E FFEE move.l -[A7], [A6 - 0x12]
00006088 2F2D F718 move.l -[A7], [A5 - 0x8E8]
0000608C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00006090 A8E6 syscall DiffRgn
00006092 2F2E FFEE move.l -[A7], [A6 - 0x12]
00006096 A879 syscall SetClip
00006098 4A2D FAAB tst.b [A5 - 0x555]
0000609C 6756 beq +0x58 /* 000060F4 */
0000609E 486E FFE4 pea.l [A6 - 0x1C]
000060A2 AA19 syscall GetForeColor
000060A4 3F3C 0003 move.w -[A7], 0x3
000060A8 AA97 syscall PmForeColor
000060AA 486E FFF2 pea.l [A6 - 0xE]
000060AE 486D FC7E pea.l [A5 - 0x382]
000060B2 A8A5 syscall FillRect
000060B4 486E FFE4 pea.l [A6 - 0x1C]
000060B8 AA14 syscall RGBForeColor
000060BA 302E FFFE move.w D0, [A6 - 0x2]
000060BE C1FC 01A2 muls.w D0, 0x1A2
000060C2 41ED F71C lea.l A0, [A5 - 0x8E4]
000060C6 D1C0 add.l A0, D0
000060C8 3028 0112 move.w D0, [A0 + 0x112]
000060CC 5268 0112 addq.w [A0 + 0x112], 1
000060D0 48C0 ext.l D0
000060D2 E780 asl D0, 3
000060D4 D0AD FFFA add.l D0, [A5 - 0x6]
000060D8 486D FFEC pea.l [A5 - 0x14]
000060DC 206D F6F4 movea.l A0, [A5 - 0x90C]
000060E0 4868 0002 pea.l [A0 + 0x2]
000060E4 2F00 move.l -[A7], D0
000060E6 486E FFF2 pea.l [A6 - 0xE]
000060EA 3F3C 0001 move.w -[A7], 0x1
000060EE 42A7 clr.l -[A7]
000060F0 A8EC syscall CopyBits
000060F2 6036 bra +0x38 /* 0000612A */
label000060F4:
000060F4 302E FFFE move.w D0, [A6 - 0x2]
000060F8 C1FC 01A2 muls.w D0, 0x1A2
000060FC 41ED F71C lea.l A0, [A5 - 0x8E4]
00006100 D1C0 add.l A0, D0
00006102 3028 0112 move.w D0, [A0 + 0x112]
00006106 5268 0112 addq.w [A0 + 0x112], 1
0000610A 48C0 ext.l D0
0000610C E780 asl D0, 3
0000610E D0AD FFFA add.l D0, [A5 - 0x6]
00006112 486D FFEC pea.l [A5 - 0x14]
00006116 206D F6F4 movea.l A0, [A5 - 0x90C]
0000611A 4868 0002 pea.l [A0 + 0x2]
0000611E 2F00 move.l -[A7], D0
00006120 486E FFF2 pea.l [A6 - 0xE]
00006124 4267 clr.w -[A7]
00006126 42A7 clr.l -[A7]
00006128 A8EC syscall CopyBits
label0000612A:
0000612A 302E FFFE move.w D0, [A6 - 0x2]
0000612E C1FC 01A2 muls.w D0, 0x1A2
00006132 41ED F71C lea.l A0, [A5 - 0x8E4]
00006136 D1C0 add.l A0, D0
00006138 42A7 clr.l -[A7]
0000613A 2D48 FFE0 move.l [A6 - 0x20], A0
0000613E A975 syscall TickCount
00006140 201F move.l D0, [A7]+
00006142 5880 addq.l D0, 4
00006144 206E FFE0 movea.l A0, [A6 - 0x20]
00006148 2140 0186 move.l [A0 + 0x186], D0
0000614C 206D F6F4 movea.l A0, [A5 - 0x90C]
00006150 4868 0010 pea.l [A0 + 0x10]
00006154 A87B syscall ClipRect
00006156 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000615A A8D9 syscall DisposRgn/DisposeRgn
0000615C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00006160 A873 syscall SetPort
label00006162:
00006162 526E FFFE addq.w [A6 - 0x2], 1
label00006166:
00006166 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000616C 6D00 FE1E blt -0x1E0 /* 00005F8C */
00006170 302D F82E move.w D0, [A5 - 0x7D2]
00006174 B06D FFFE cmp.w D0, [A5 - 0x2]
00006178 6D0E blt +0x10 /* 00006188 */
0000617A 302D F9D0 move.w D0, [A5 - 0x630]
0000617E B06D FFFE cmp.w D0, [A5 - 0x2]
00006182 6D04 blt +0x6 /* 00006188 */
00006184 422D FAB8 clr.b [A5 - 0x548]
label00006188:
00006188 4E5E unlink A6
0000618A 4E75 rts
0000618C 5550 subq.w [A0], 2
0000618E 4441 neg.w D1
00006190 5445 addq.w D5, 2
00006192 4558 chk.w D2, [A0]+
fn00006194:
00006194 4E56 FE8C link A6, -0x0174
00006198 2F0A move.l -[A7], A2
0000619A 4A6D F822 tst.w [A5 - 0x7DE]
0000619E 660C bne +0xE /* 000061AC */
000061A0 4A6D F9C4 tst.w [A5 - 0x63C]
000061A4 6606 bne +0x8 /* 000061AC */
000061A6 7000 moveq.l D0, 0x00
000061A8 6000 06F6 bra +0x6F8 /* 000068A0 */
label000061AC:
000061AC 4A2D FAB9 tst.b [A5 - 0x547]
000061B0 6718 beq +0x1A /* 000061CA */
000061B2 302D F822 move.w D0, [A5 - 0x7DE]
000061B6 916D F830 sub.w [A5 - 0x7D0], D0
000061BA 302D F9C4 move.w D0, [A5 - 0x63C]
000061BE 916D F9D2 sub.w [A5 - 0x62E], D0
000061C2 4EBA C126 jsr [PC - 0x3EDA /* 000022EA */]
000061C6 4EBA C0CC jsr [PC - 0x3F34 /* 00002294 */]
label000061CA:
000061CA 4267 clr.w -[A7]
000061CC 4EBA 110C jsr [PC + 0x110C /* 000072DA */]
000061D0 548F addq.l A7, 2
000061D2 4A2D FAB5 tst.b [A5 - 0x54B]
000061D6 671A beq +0x1C /* 000061F2 */
000061D8 4A2D FAB5 tst.b [A5 - 0x54B]
000061DC 57C0 seq D0
000061DE 4400 neg.b D0
000061E0 4880 ext.w D0
000061E2 1B40 FAB5 move.b [A5 - 0x54B], D0
000061E6 4267 clr.w -[A7]
000061E8 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
000061EC 4EBA C4E8 jsr [PC - 0x3B18 /* 000026D6 */]
000061F0 5C8F addq.l A7, 6
label000061F2:
000061F2 422D FFCC clr.b [A5 - 0x34]
000061F6 7001 moveq.l D0, 0x01
000061F8 1B40 FAB7 move.b [A5 - 0x549], D0
000061FC 2F2D FA78 move.l -[A7], [A5 - 0x588]
00006200 3F3C 00FF move.w -[A7], 0xFF
00006204 A95D syscall HiliteControl
00006206 3D7C 0032 FECE move.w [A6 - 0x132], 0x32 /* '2' */
0000620C 486E FECE pea.l [A6 - 0x132]
00006210 486E FFF2 pea.l [A6 - 0xE]
00006214 3F3C 200E move.w -[A7], 0x200E
00006218 A9EB syscall Pack4/FP68K
0000621A 3D7C 0002 FECE move.w [A6 - 0x132], 0x2
00006220 486E FECE pea.l [A6 - 0x132]
00006224 486E FFE8 pea.l [A6 - 0x18]
00006228 3F3C 200E move.w -[A7], 0x200E
0000622C A9EB syscall Pack4/FP68K
0000622E 7001 moveq.l D0, 0x01
00006230 3D40 FFFC move.w [A6 - 0x4], D0
00006234 302D F86C move.w D0, [A5 - 0x794]
00006238 5240 addq.w D0, 1
0000623A 3B40 F82A move.w [A5 - 0x7D6], D0
0000623E 302D FA0A move.w D0, [A5 - 0x5F6]
00006242 5340 subq.w D0, 1
00006244 3B40 F9CC move.w [A5 - 0x634], D0
00006248 426E FFFE clr.w [A6 - 0x2]
0000624C 6000 063E bra +0x640 /* 0000688C */
label00006250:
00006250 302E FFFE move.w D0, [A6 - 0x2]
00006254 C1FC 01A2 muls.w D0, 0x1A2
00006258 41ED F71C lea.l A0, [A5 - 0x8E4]
0000625C D1C0 add.l A0, D0
0000625E 302E FFFE move.w D0, [A6 - 0x2]
00006262 C1FC 01A2 muls.w D0, 0x1A2
00006266 43ED F71C lea.l A1, [A5 - 0x8E4]
0000626A D3C0 add.l A1, D0
0000626C 3029 010C move.w D0, [A1 + 0x10C]
00006270 48C0 ext.l D0
00006272 E580 asl D0, 2
00006274 D1C0 add.l A0, D0
00006276 4AA8 018A tst.l [A0 + 0x18A]
0000627A 6700 0086 beq +0x88 /* 00006302 */
0000627E 302E FFFE move.w D0, [A6 - 0x2]
00006282 C1FC 01A2 muls.w D0, 0x1A2
00006286 41ED F71C lea.l A0, [A5 - 0x8E4]
0000628A D1C0 add.l A0, D0
0000628C 302E FFFE move.w D0, [A6 - 0x2]
00006290 C1FC 01A2 muls.w D0, 0x1A2
00006294 43ED F71C lea.l A1, [A5 - 0x8E4]
00006298 D3C0 add.l A1, D0
0000629A 3029 010C move.w D0, [A1 + 0x10C]
0000629E 48C0 ext.l D0
000062A0 E580 asl D0, 2
000062A2 D1C0 add.l A0, D0
000062A4 2D68 018A FFE4 move.l [A6 - 0x1C], [A0 + 0x18A]
000062AA 4A2D FAAB tst.b [A5 - 0x555]
000062AE 670E beq +0x10 /* 000062BE */
000062B0 486E FFDA pea.l [A6 - 0x26]
000062B4 AA19 syscall GetForeColor
000062B6 3F3C 0003 move.w -[A7], 0x3
000062BA AA97 syscall PmForeColor
000062BC 6006 bra +0x8 /* 000062C4 */
label000062BE:
000062BE 486D FC86 pea.l [A5 - 0x37A]
000062C2 A89D syscall PenPat
label000062C4:
000062C4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000062C8 4EBA 05E4 jsr [PC + 0x5E4 /* 000068AE */]
000062CC 588F addq.l A7, 4
000062CE 4A2D FAAB tst.b [A5 - 0x555]
000062D2 6708 beq +0xA /* 000062DC */
000062D4 486E FFDA pea.l [A6 - 0x26]
000062D8 AA14 syscall RGBForeColor
000062DA 6020 bra +0x22 /* 000062FC */
label000062DC:
000062DC 486D FC7E pea.l [A5 - 0x382]
000062E0 A89D syscall PenPat
000062E2 6018 bra +0x1A /* 000062FC */
label000062E4:
000062E4 206E FFE4 movea.l A0, [A6 - 0x1C]
000062E8 2D68 0004 FFE0 move.l [A6 - 0x20], [A0 + 0x4]
000062EE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000062F2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000062F6 2D6E FFE0 FFE4 move.l [A6 - 0x1C], [A6 - 0x20]
label000062FC:
000062FC 4AAE FFE4 tst.l [A6 - 0x1C]
00006300 66E2 bne -0x1C /* 000062E4 */
label00006302:
00006302 302E FFFE move.w D0, [A6 - 0x2]
00006306 C1FC 01A2 muls.w D0, 0x1A2
0000630A 41ED F71C lea.l A0, [A5 - 0x8E4]
0000630E D1C0 add.l A0, D0
00006310 4A68 0106 tst.w [A0 + 0x106]
00006314 6700 0518 beq +0x51A /* 0000682E */
00006318 302E FFFE move.w D0, [A6 - 0x2]
0000631C C1FC 01A2 muls.w D0, 0x1A2
00006320 41ED F71C lea.l A0, [A5 - 0x8E4]
00006324 D1C0 add.l A0, D0
00006326 302E FFFE move.w D0, [A6 - 0x2]
0000632A C1FC 01A2 muls.w D0, 0x1A2
0000632E 43ED F71C lea.l A1, [A5 - 0x8E4]
00006332 D3C0 add.l A1, D0
00006334 3029 014A move.w D0, [A1 + 0x14A]
00006338 5340 subq.w D0, 1
0000633A 3140 0110 move.w [A0 + 0x110], D0
0000633E 302E FFFE move.w D0, [A6 - 0x2]
00006342 C1FC 01A2 muls.w D0, 0x1A2
00006346 41ED F71C lea.l A0, [A5 - 0x8E4]
0000634A D1C0 add.l A0, D0
0000634C 486E FFFC pea.l [A6 - 0x4]
00006350 486E FEC6 pea.l [A6 - 0x13A]
00006354 3F3C 200E move.w -[A7], 0x200E
00006358 A9EB syscall Pack4/FP68K
0000635A 302E FFFE move.w D0, [A6 - 0x2]
0000635E C1FC 01A2 muls.w D0, 0x1A2
00006362 43ED F71C lea.l A1, [A5 - 0x8E4]
00006366 D3C0 add.l A1, D0
00006368 4869 0106 pea.l [A1 + 0x106]
0000636C 486E FEBC pea.l [A6 - 0x144]
00006370 3F3C 200E move.w -[A7], 0x200E
00006374 A9EB syscall Pack4/FP68K
00006376 3D7C 0064 FEBA move.w [A6 - 0x146], 0x64 /* 'd' */
0000637C 486E FEBA pea.l [A6 - 0x146]
00006380 486E FEBC pea.l [A6 - 0x144]
00006384 3F3C 2004 move.w -[A7], 0x2004
00006388 A9EB syscall Pack4/FP68K
0000638A 43EE FEC6 lea.l A1, [A6 - 0x13A]
0000638E 2F21 move.l -[A7], -[A1]
00006390 2F21 move.l -[A7], -[A1]
00006392 3F21 move.w -[A7], -[A1]
00006394 486E FEB0 pea.l [A6 - 0x150]
00006398 2D48 FEAC move.l [A6 - 0x154], A0
0000639C 4EBA DDA2 jsr [PC - 0x225E /* 00004140 */]
000063A0 4FEF 000E lea.l A7, [A7 + 0xE]
000063A4 486E FEB0 pea.l [A6 - 0x150]
000063A8 486E FEC6 pea.l [A6 - 0x13A]
000063AC 3F3C 0004 move.w -[A7], 0x4
000063B0 A9EB syscall Pack4/FP68K
000063B2 3D7C 00B4 FEAA move.w [A6 - 0x156], 0xB4
000063B8 41F9 0000 0146 lea.l A0, [0x00000146 /* SysEvtBuf */]
000063BE 2D58 FEA0 move.l [A6 - 0x160], [A0]+
000063C2 2D58 FEA4 move.l [A6 - 0x15C], [A0]+
000063C6 3D58 FEA8 move.w [A6 - 0x158], [A0]+
000063CA 486E FEAA pea.l [A6 - 0x156]
000063CE 486E FEA0 pea.l [A6 - 0x160]
000063D2 3F3C 2006 move.w -[A7], 0x2006
000063D6 A9EB syscall Pack4/FP68K
000063D8 302E FFFE move.w D0, [A6 - 0x2]
000063DC C1FC 01A2 muls.w D0, 0x1A2
000063E0 41ED F71C lea.l A0, [A5 - 0x8E4]
000063E4 D1C0 add.l A0, D0
000063E6 4868 0104 pea.l [A0 + 0x104]
000063EA 486E FE96 pea.l [A6 - 0x16A]
000063EE 3F3C 200E move.w -[A7], 0x200E
000063F2 A9EB syscall Pack4/FP68K
000063F4 486E FE96 pea.l [A6 - 0x16A]
000063F8 486E FEA0 pea.l [A6 - 0x160]
000063FC 3F3C 0004 move.w -[A7], 0x4
00006400 A9EB syscall Pack4/FP68K
00006402 41EE FEAA lea.l A0, [A6 - 0x156]
00006406 2F20 move.l -[A7], -[A0]
00006408 2F20 move.l -[A7], -[A0]
0000640A 3F20 move.w -[A7], -[A0]
0000640C 486E FE8C pea.l [A6 - 0x174]
00006410 4EBA D56E jsr [PC - 0x2A92 /* 00003980 */]
00006414 4FEF 000E lea.l A7, [A7 + 0xE]
00006418 486E FE8C pea.l [A6 - 0x174]
0000641C 486E FEC6 pea.l [A6 - 0x13A]
00006420 3F3C 0004 move.w -[A7], 0x4
00006424 A9EB syscall Pack4/FP68K
00006426 206E FEAC movea.l A0, [A6 - 0x154]
0000642A 41E8 0116 lea.l A0, [A0 + 0x116]
0000642E 43EE FEC6 lea.l A1, [A6 - 0x13A]
00006432 20D9 move.l [A0]+, [A1]+
00006434 20D9 move.l [A0]+, [A1]+
00006436 30D9 move.w [A0]+, [A1]+
00006438 302E FFFE move.w D0, [A6 - 0x2]
0000643C C1FC 01A2 muls.w D0, 0x1A2
00006440 41ED F71C lea.l A0, [A5 - 0x8E4]
00006444 D1C0 add.l A0, D0
00006446 302E FFFE move.w D0, [A6 - 0x2]
0000644A C1FC 01A2 muls.w D0, 0x1A2
0000644E 43ED F71C lea.l A1, [A5 - 0x8E4]
00006452 D3C0 add.l A1, D0
00006454 4869 0106 pea.l [A1 + 0x106]
00006458 486E FEC6 pea.l [A6 - 0x13A]
0000645C 3F3C 200E move.w -[A7], 0x200E
00006460 A9EB syscall Pack4/FP68K
00006462 3D7C 0064 FEC4 move.w [A6 - 0x13C], 0x64 /* 'd' */
00006468 486E FEC4 pea.l [A6 - 0x13C]
0000646C 486E FEC6 pea.l [A6 - 0x13A]
00006470 3F3C 2004 move.w -[A7], 0x2004
00006474 A9EB syscall Pack4/FP68K
00006476 43EE FED0 lea.l A1, [A6 - 0x130]
0000647A 2F21 move.l -[A7], -[A1]
0000647C 2F21 move.l -[A7], -[A1]
0000647E 3F21 move.w -[A7], -[A1]
00006480 486E FEBA pea.l [A6 - 0x146]
00006484 2D48 FEB6 move.l [A6 - 0x14A], A0
00006488 4EBA DCB6 jsr [PC - 0x234A /* 00004140 */]
0000648C 4FEF 000E lea.l A7, [A7 + 0xE]
00006490 41F9 0000 0150 lea.l A0, [0x00000150]
00006496 2D58 FEAC move.l [A6 - 0x154], [A0]+
0000649A 2D58 FEB0 move.l [A6 - 0x150], [A0]+
0000649E 3D58 FEB4 move.w [A6 - 0x14C], [A0]+
000064A2 4879 0000 015A push.l 0x15A
000064A8 486E FEAC pea.l [A6 - 0x154]
000064AC 3F3C 0006 move.w -[A7], 0x6
000064B0 A9EB syscall Pack4/FP68K
000064B2 302E FFFE move.w D0, [A6 - 0x2]
000064B6 C1FC 01A2 muls.w D0, 0x1A2
000064BA 41ED F71C lea.l A0, [A5 - 0x8E4]
000064BE D1C0 add.l A0, D0
000064C0 4868 0104 pea.l [A0 + 0x104]
000064C4 486E FEA2 pea.l [A6 - 0x15E]
000064C8 3F3C 200E move.w -[A7], 0x200E
000064CC A9EB syscall Pack4/FP68K
000064CE 486E FEA2 pea.l [A6 - 0x15E]
000064D2 486E FEAC pea.l [A6 - 0x154]
000064D6 3F3C 0004 move.w -[A7], 0x4
000064DA A9EB syscall Pack4/FP68K
000064DC 41EE FEB6 lea.l A0, [A6 - 0x14A]
000064E0 2F20 move.l -[A7], -[A0]
000064E2 2F20 move.l -[A7], -[A0]
000064E4 3F20 move.w -[A7], -[A0]
000064E6 486E FE98 pea.l [A6 - 0x168]
000064EA 4EBA DB4E jsr [PC - 0x24B2 /* 0000403A */]
000064EE 4FEF 000E lea.l A7, [A7 + 0xE]
000064F2 486E FE98 pea.l [A6 - 0x168]
000064F6 486E FEBA pea.l [A6 - 0x146]
000064FA 3F3C 0004 move.w -[A7], 0x4
000064FE A9EB syscall Pack4/FP68K
00006500 206E FEB6 movea.l A0, [A6 - 0x14A]
00006504 41E8 0120 lea.l A0, [A0 + 0x120]
00006508 43EE FEBA lea.l A1, [A6 - 0x146]
0000650C 20D9 move.l [A0]+, [A1]+
0000650E 20D9 move.l [A0]+, [A1]+
00006510 30D9 move.w [A0]+, [A1]+
00006512 302E FFFE move.w D0, [A6 - 0x2]
00006516 C1FC 01A2 muls.w D0, 0x1A2
0000651A 41ED F71C lea.l A0, [A5 - 0x8E4]
0000651E D1C0 add.l A0, D0
00006520 302E FFFE move.w D0, [A6 - 0x2]
00006524 C1FC 01A2 muls.w D0, 0x1A2
00006528 43ED F71C lea.l A1, [A5 - 0x8E4]
0000652C D3C0 add.l A1, D0
0000652E 486D FA92 pea.l [A5 - 0x56E]
00006532 486E FEC6 pea.l [A6 - 0x13A]
00006536 3F3C 200E move.w -[A7], 0x200E
0000653A A9EB syscall Pack4/FP68K
0000653C 43E9 0116 lea.l A1, [A1 + 0x116]
00006540 2D59 FEBC move.l [A6 - 0x144], [A1]+
00006544 2D59 FEC0 move.l [A6 - 0x140], [A1]+
00006548 3D59 FEC4 move.w [A6 - 0x13C], [A1]+
0000654C 486E FEC6 pea.l [A6 - 0x13A]
00006550 486E FEBC pea.l [A6 - 0x144]
00006554 3F3C 0002 move.w -[A7], 0x2
00006558 A9EB syscall Pack4/FP68K
0000655A 41E8 012A lea.l A0, [A0 + 0x12A]
0000655E 43EE FEBC lea.l A1, [A6 - 0x144]
00006562 20D9 move.l [A0]+, [A1]+
00006564 20D9 move.l [A0]+, [A1]+
00006566 30D9 move.w [A0]+, [A1]+
00006568 302E FFFE move.w D0, [A6 - 0x2]
0000656C C1FC 01A2 muls.w D0, 0x1A2
00006570 41ED F71C lea.l A0, [A5 - 0x8E4]
00006574 D1C0 add.l A0, D0
00006576 43EE FFF2 lea.l A1, [A6 - 0xE]
0000657A 2D59 FEC6 move.l [A6 - 0x13A], [A1]+
0000657E 2D59 FECA move.l [A6 - 0x136], [A1]+
00006582 3D59 FECE move.w [A6 - 0x132], [A1]+
00006586 486E FFE8 pea.l [A6 - 0x18]
0000658A 486E FEC6 pea.l [A6 - 0x13A]
0000658E 3F3C 0006 move.w -[A7], 0x6
00006592 A9EB syscall Pack4/FP68K
00006594 41E8 0134 lea.l A0, [A0 + 0x134]
00006598 43EE FEC6 lea.l A1, [A6 - 0x13A]
0000659C 20D9 move.l [A0]+, [A1]+
0000659E 20D9 move.l [A0]+, [A1]+
000065A0 30D9 move.w [A0]+, [A1]+
000065A2 302E FFFE move.w D0, [A6 - 0x2]
000065A6 C1FC 01A2 muls.w D0, 0x1A2
000065AA 41ED F71C lea.l A0, [A5 - 0x8E4]
000065AE D1C0 add.l A0, D0
000065B0 43EE FFF2 lea.l A1, [A6 - 0xE]
000065B4 2D59 FEC6 move.l [A6 - 0x13A], [A1]+
000065B8 2D59 FECA move.l [A6 - 0x136], [A1]+
000065BC 3D59 FECE move.w [A6 - 0x132], [A1]+
000065C0 486E FFF2 pea.l [A6 - 0xE]
000065C4 486E FEC6 pea.l [A6 - 0x13A]
000065C8 3F3C 0004 move.w -[A7], 0x4
000065CC A9EB syscall Pack4/FP68K
000065CE 4879 0000 0164 push.l 0x164
000065D4 486E FEC6 pea.l [A6 - 0x13A]
000065D8 3F3C 0004 move.w -[A7], 0x4
000065DC A9EB syscall Pack4/FP68K
000065DE 486E FFE8 pea.l [A6 - 0x18]
000065E2 486E FEC6 pea.l [A6 - 0x13A]
000065E6 3F3C 0006 move.w -[A7], 0x6
000065EA A9EB syscall Pack4/FP68K
000065EC 486E FFE8 pea.l [A6 - 0x18]
000065F0 486E FEC6 pea.l [A6 - 0x13A]
000065F4 3F3C 0006 move.w -[A7], 0x6
000065F8 A9EB syscall Pack4/FP68K
000065FA 302E FFFE move.w D0, [A6 - 0x2]
000065FE C1FC 01A2 muls.w D0, 0x1A2
00006602 43ED F71C lea.l A1, [A5 - 0x8E4]
00006606 D3C0 add.l A1, D0
00006608 45EE FFF2 lea.l A2, [A6 - 0xE]
0000660C 2D5A FEBC move.l [A6 - 0x144], [A2]+
00006610 2D5A FEC0 move.l [A6 - 0x140], [A2]+
00006614 3D5A FEC4 move.w [A6 - 0x13C], [A2]+
00006618 4869 0120 pea.l [A1 + 0x120]
0000661C 486E FEBC pea.l [A6 - 0x144]
00006620 3F3C 0004 move.w -[A7], 0x4
00006624 A9EB syscall Pack4/FP68K
00006626 486E FFE8 pea.l [A6 - 0x18]
0000662A 486E FEBC pea.l [A6 - 0x144]
0000662E 3F3C 0006 move.w -[A7], 0x6
00006632 A9EB syscall Pack4/FP68K
00006634 486E FEBC pea.l [A6 - 0x144]
00006638 486E FEC6 pea.l [A6 - 0x13A]
0000663C 3F3C 0000 move.w -[A7], 0x0
00006640 A9EB syscall Pack4/FP68K
00006642 41E8 013E lea.l A0, [A0 + 0x13E]
00006646 43EE FEC6 lea.l A1, [A6 - 0x13A]
0000664A 20D9 move.l [A0]+, [A1]+
0000664C 20D9 move.l [A0]+, [A1]+
0000664E 30D9 move.w [A0]+, [A1]+
00006650 302E FFFE move.w D0, [A6 - 0x2]
00006654 C1FC 01A2 muls.w D0, 0x1A2
00006658 41ED F71C lea.l A0, [A5 - 0x8E4]
0000665C D1C0 add.l A0, D0
0000665E 4228 0148 clr.b [A0 + 0x148]
00006662 302E FFFE move.w D0, [A6 - 0x2]
00006666 C1FC 01A2 muls.w D0, 0x1A2
0000666A 41ED F71C lea.l A0, [A5 - 0x8E4]
0000666E D1C0 add.l A0, D0
00006670 302E FFFE move.w D0, [A6 - 0x2]
00006674 C1FC 01A2 muls.w D0, 0x1A2
00006678 43ED F71C lea.l A1, [A5 - 0x8E4]
0000667C D3C0 add.l A1, D0
0000667E 3029 010C move.w D0, [A1 + 0x10C]
00006682 48C0 ext.l D0
00006684 E580 asl D0, 2
00006686 D1C0 add.l A0, D0
00006688 42A7 clr.l -[A7]
0000668A 4878 0008 push.l 0x8
0000668E 2D48 FECC move.l [A6 - 0x134], A0
00006692 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00006696 205F movea.l A0, [A7]+
00006698 226E FECC movea.l A1, [A6 - 0x134]
0000669C 2348 018A move.l [A1 + 0x18A], A0
000066A0 2008 move.l D0, A0
000066A2 6700 00E6 beq +0xE8 /* 0000678A */
000066A6 302E FFFE move.w D0, [A6 - 0x2]
000066AA C1FC 01A2 muls.w D0, 0x1A2
000066AE 41ED F71C lea.l A0, [A5 - 0x8E4]
000066B2 D1C0 add.l A0, D0
000066B4 302E FFFE move.w D0, [A6 - 0x2]
000066B8 C1FC 01A2 muls.w D0, 0x1A2
000066BC 43ED F71C lea.l A1, [A5 - 0x8E4]
000066C0 D3C0 add.l A1, D0
000066C2 3029 010C move.w D0, [A1 + 0x10C]
000066C6 48C0 ext.l D0
000066C8 E580 asl D0, 2
000066CA D1C0 add.l A0, D0
000066CC 302E FFFE move.w D0, [A6 - 0x2]
000066D0 C1FC 01A2 muls.w D0, 0x1A2
000066D4 43ED F71C lea.l A1, [A5 - 0x8E4]
000066D8 D3C0 add.l A1, D0
000066DA 2068 018A movea.l A0, [A0 + 0x18A]
000066DE 3169 010E 0002 move.w [A0 + 0x2], [A1 + 0x10E]
000066E4 302E FFFE move.w D0, [A6 - 0x2]
000066E8 C1FC 01A2 muls.w D0, 0x1A2
000066EC 41ED F71C lea.l A0, [A5 - 0x8E4]
000066F0 D1C0 add.l A0, D0
000066F2 302E FFFE move.w D0, [A6 - 0x2]
000066F6 C1FC 01A2 muls.w D0, 0x1A2
000066FA 43ED F71C lea.l A1, [A5 - 0x8E4]
000066FE D3C0 add.l A1, D0
00006700 3029 010C move.w D0, [A1 + 0x10C]
00006704 48C0 ext.l D0
00006706 E580 asl D0, 2
00006708 D1C0 add.l A0, D0
0000670A 302E FFFE move.w D0, [A6 - 0x2]
0000670E C1FC 01A2 muls.w D0, 0x1A2
00006712 43ED F71C lea.l A1, [A5 - 0x8E4]
00006716 D3C0 add.l A1, D0
00006718 2068 018A movea.l A0, [A0 + 0x18A]
0000671C 30A9 0110 move.w [A0], [A1 + 0x110]
00006720 302E FFFE move.w D0, [A6 - 0x2]
00006724 C1FC 01A2 muls.w D0, 0x1A2
00006728 41ED F71C lea.l A0, [A5 - 0x8E4]
0000672C D1C0 add.l A0, D0
0000672E 302E FFFE move.w D0, [A6 - 0x2]
00006732 C1FC 01A2 muls.w D0, 0x1A2
00006736 43ED F71C lea.l A1, [A5 - 0x8E4]
0000673A D3C0 add.l A1, D0
0000673C 3029 010C move.w D0, [A1 + 0x10C]
00006740 48C0 ext.l D0
00006742 E580 asl D0, 2
00006744 D1C0 add.l A0, D0
00006746 2068 018A movea.l A0, [A0 + 0x18A]
0000674A 42A8 0004 clr.l [A0 + 0x4]
0000674E 302E FFFE move.w D0, [A6 - 0x2]
00006752 C1FC 01A2 muls.w D0, 0x1A2
00006756 41ED F71C lea.l A0, [A5 - 0x8E4]
0000675A D1C0 add.l A0, D0
0000675C 302E FFFE move.w D0, [A6 - 0x2]
00006760 C1FC 01A2 muls.w D0, 0x1A2
00006764 43ED F71C lea.l A1, [A5 - 0x8E4]
00006768 D3C0 add.l A1, D0
0000676A 302E FFFE move.w D0, [A6 - 0x2]
0000676E C1FC 01A2 muls.w D0, 0x1A2
00006772 45ED F71C lea.l A2, [A5 - 0x8E4]
00006776 D5C0 add.l A2, D0
00006778 302A 010C move.w D0, [A2 + 0x10C]
0000677C 48C0 ext.l D0
0000677E E580 asl D0, 2
00006780 D3C0 add.l A1, D0
00006782 2169 018A 019E move.l [A0 + 0x19E], [A1 + 0x18A]
00006788 603C bra +0x3E /* 000067C6 */
label0000678A:
0000678A 302E FFFE move.w D0, [A6 - 0x2]
0000678E C1FC 01A2 muls.w D0, 0x1A2
00006792 41ED F71C lea.l A0, [A5 - 0x8E4]
00006796 D1C0 add.l A0, D0
00006798 302E FFFE move.w D0, [A6 - 0x2]
0000679C C1FC 01A2 muls.w D0, 0x1A2
000067A0 43ED F71C lea.l A1, [A5 - 0x8E4]
000067A4 D3C0 add.l A1, D0
000067A6 3029 010C move.w D0, [A1 + 0x10C]
000067AA 48C0 ext.l D0
000067AC E580 asl D0, 2
000067AE D1C0 add.l A0, D0
000067B0 42A8 018A clr.l [A0 + 0x18A]
000067B4 302E FFFE move.w D0, [A6 - 0x2]
000067B8 C1FC 01A2 muls.w D0, 0x1A2
000067BC 41ED F71C lea.l A0, [A5 - 0x8E4]
000067C0 D1C0 add.l A0, D0
000067C2 42A8 019E clr.l [A0 + 0x19E]
label000067C6:
000067C6 302E FFFE move.w D0, [A6 - 0x2]
000067CA C1FC 01A2 muls.w D0, 0x1A2
000067CE 41ED F71C lea.l A0, [A5 - 0x8E4]
000067D2 D1C0 add.l A0, D0
000067D4 302E FFFE move.w D0, [A6 - 0x2]
000067D8 C1FC 01A2 muls.w D0, 0x1A2
000067DC 43ED F71C lea.l A1, [A5 - 0x8E4]
000067E0 D3C0 add.l A1, D0
000067E2 3029 010C move.w D0, [A1 + 0x10C]
000067E6 48C0 ext.l D0
000067E8 E580 asl D0, 2
000067EA D1C0 add.l A0, D0
000067EC 42A7 clr.l -[A7]
000067EE 2D48 FECC move.l [A6 - 0x134], A0
000067F2 A975 syscall TickCount
000067F4 201F move.l D0, [A7]+
000067F6 206E FECC movea.l A0, [A6 - 0x134]
000067FA 2140 0172 move.l [A0 + 0x172], D0
000067FE 302E FFFE move.w D0, [A6 - 0x2]
00006802 C1FC 01A2 muls.w D0, 0x1A2
00006806 41ED F71C lea.l A0, [A5 - 0x8E4]
0000680A D1C0 add.l A0, D0
0000680C 302E FFFE move.w D0, [A6 - 0x2]
00006810 C1FC 01A2 muls.w D0, 0x1A2
00006814 43ED F71C lea.l A1, [A5 - 0x8E4]
00006818 D3C0 add.l A1, D0
0000681A 3029 010C move.w D0, [A1 + 0x10C]
0000681E 5240 addq.w D0, 1
00006820 48C0 ext.l D0
00006822 81FC 0005 divs.w D0, 0x5
00006826 4840 swap.w D0
00006828 3140 010C move.w [A0 + 0x10C], D0
0000682C 6050 bra +0x52 /* 0000687E */
label0000682E:
0000682E 302E FFFE move.w D0, [A6 - 0x2]
00006832 C1FC 01A2 muls.w D0, 0x1A2
00006836 41ED F71C lea.l A0, [A5 - 0x8E4]
0000683A D1C0 add.l A0, D0
0000683C 302E FFFE move.w D0, [A6 - 0x2]
00006840 C1FC 01A2 muls.w D0, 0x1A2
00006844 43ED F71C lea.l A1, [A5 - 0x8E4]
00006848 D3C0 add.l A1, D0
0000684A 3029 010C move.w D0, [A1 + 0x10C]
0000684E 48C0 ext.l D0
00006850 E580 asl D0, 2
00006852 D1C0 add.l A0, D0
00006854 42A8 018A clr.l [A0 + 0x18A]
00006858 302E FFFE move.w D0, [A6 - 0x2]
0000685C C1FC 01A2 muls.w D0, 0x1A2
00006860 41ED F71C lea.l A0, [A5 - 0x8E4]
00006864 D1C0 add.l A0, D0
00006866 42A8 019E clr.l [A0 + 0x19E]
0000686A 302E FFFE move.w D0, [A6 - 0x2]
0000686E C1FC 01A2 muls.w D0, 0x1A2
00006872 41ED F71C lea.l A0, [A5 - 0x8E4]
00006876 D1C0 add.l A0, D0
00006878 7001 moveq.l D0, 0x01
0000687A 1140 0148 move.b [A0 + 0x148], D0
label0000687E:
0000687E 302E FFFC move.w D0, [A6 - 0x4]
00006882 4440 neg.w D0
00006884 3D40 FFFC move.w [A6 - 0x4], D0
00006888 526E FFFE addq.w [A6 - 0x2], 1
label0000688C:
0000688C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00006892 6D00 F9BC blt -0x642 /* 00006250 */
00006896 42A7 clr.l -[A7]
00006898 A975 syscall TickCount
0000689A 201F move.l D0, [A7]+
0000689C 2B40 FFCE move.l [A5 - 0x32], D0
label000068A0:
000068A0 245F movea.l A2, [A7]+
000068A2 4E5E unlink A6
000068A4 4E75 rts
000068A6 4649 not.w A1
000068A8 5245 addq.w D5, 1
000068AA 2020 move.l D0, -[A0]
000068AC 2020 move.l D0, -[A0]
fn000068AE:
000068AE 4E56 FFFC link A6, -0x0004
000068B2 486E FFFC pea.l [A6 - 0x4]
000068B6 A874 syscall GetPort
000068B8 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
000068BC A873 syscall SetPort
000068BE 4AAE 0008 tst.l [A6 + 0x8]
000068C2 6736 beq +0x38 /* 000068FA */
000068C4 206E 0008 movea.l A0, [A6 + 0x8]
000068C8 3F28 0002 move.w -[A7], [A0 + 0x2]
000068CC 206E 0008 movea.l A0, [A6 + 0x8]
000068D0 3F10 move.w -[A7], [A0]
000068D2 A893 syscall MoveTo
000068D4 206E 0008 movea.l A0, [A6 + 0x8]
000068D8 2D68 0004 0008 move.l [A6 + 0x8], [A0 + 0x4]
000068DE 601A bra +0x1C /* 000068FA */
label000068E0:
000068E0 206E 0008 movea.l A0, [A6 + 0x8]
000068E4 3F28 0002 move.w -[A7], [A0 + 0x2]
000068E8 206E 0008 movea.l A0, [A6 + 0x8]
000068EC 3F10 move.w -[A7], [A0]
000068EE A891 syscall LineTo
000068F0 206E 0008 movea.l A0, [A6 + 0x8]
000068F4 2D68 0004 0008 move.l [A6 + 0x8], [A0 + 0x4]
label000068FA:
000068FA 4AAE 0008 tst.l [A6 + 0x8]
000068FE 66E0 bne -0x1E /* 000068E0 */
00006900 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006904 A873 syscall SetPort
00006906 4E5E unlink A6
00006908 4E75 rts
0000690A 4452 neg.w [A2]
0000690C 4157 chk.w D0, [A7]
0000690E 5348 subq.w A0, 1
00006910 4F54 chk.w D7, [A4]
fn00006912:
00006912 4E56 FFA4 link A6, -0x005C
00006916 2F0A move.l -[A7], A2
00006918 486E FFF2 pea.l [A6 - 0xE]
0000691C A874 syscall GetPort
0000691E 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00006922 A873 syscall SetPort
00006924 42A7 clr.l -[A7]
00006926 A975 syscall TickCount
00006928 201F move.l D0, [A7]+
0000692A 90AD FFCE sub.l D0, [A5 - 0x32]
0000692E 42AE FFD6 clr.l [A6 - 0x2A]
00006932 2D40 FFDA move.l [A6 - 0x26], D0
00006936 486E FFD6 pea.l [A6 - 0x2A]
0000693A 486E FFCC pea.l [A6 - 0x34]
0000693E 3F3C 300E move.w -[A7], 0x300E
00006942 A9EB syscall Pack4/FP68K
00006944 4879 0000 016E push.l 0x16E
0000694A 486E FFCC pea.l [A6 - 0x34]
0000694E 3F3C 0006 move.w -[A7], 0x6
00006952 A9EB syscall Pack4/FP68K
00006954 41EE FFF6 lea.l A0, [A6 - 0xA]
00006958 43EE FFCC lea.l A1, [A6 - 0x34]
0000695C 20D9 move.l [A0]+, [A1]+
0000695E 20D9 move.l [A0]+, [A1]+
00006960 30D9 move.w [A0]+, [A1]+
00006962 426E FFF0 clr.w [A6 - 0x10]
00006966 6000 059E bra +0x5A0 /* 00006F06 */
label0000696A:
0000696A 302E FFF0 move.w D0, [A6 - 0x10]
0000696E C1FC 01A2 muls.w D0, 0x1A2
00006972 41ED F71C lea.l A0, [A5 - 0x8E4]
00006976 D1C0 add.l A0, D0
00006978 4A28 0148 tst.b [A0 + 0x148]
0000697C 6600 0584 bne +0x586 /* 00006F02 */
00006980 302E FFF0 move.w D0, [A6 - 0x10]
00006984 C1FC 01A2 muls.w D0, 0x1A2
00006988 41ED F71C lea.l A0, [A5 - 0x8E4]
0000698C D1C0 add.l A0, D0
0000698E 4AA8 019E tst.l [A0 + 0x19E]
00006992 6700 055A beq +0x55C /* 00006EEE */
00006996 302E FFF0 move.w D0, [A6 - 0x10]
0000699A C1FC 01A2 muls.w D0, 0x1A2
0000699E 41ED F71C lea.l A0, [A5 - 0x8E4]
000069A2 D1C0 add.l A0, D0
000069A4 302E FFF0 move.w D0, [A6 - 0x10]
000069A8 C1FC 01A2 muls.w D0, 0x1A2
000069AC 43ED F71C lea.l A1, [A5 - 0x8E4]
000069B0 D3C0 add.l A1, D0
000069B2 302E FFF0 move.w D0, [A6 - 0x10]
000069B6 C1FC 01A2 muls.w D0, 0x1A2
000069BA 45ED F71C lea.l A2, [A5 - 0x8E4]
000069BE D5C0 add.l A2, D0
000069C0 43E9 012A lea.l A1, [A1 + 0x12A]
000069C4 2D59 FFD4 move.l [A6 - 0x2C], [A1]+
000069C8 2D59 FFD8 move.l [A6 - 0x28], [A1]+
000069CC 3D59 FFDC move.w [A6 - 0x24], [A1]+
000069D0 486A 0134 pea.l [A2 + 0x134]
000069D4 486E FFD4 pea.l [A6 - 0x2C]
000069D8 3F3C 0004 move.w -[A7], 0x4
000069DC A9EB syscall Pack4/FP68K
000069DE 43EE FFF6 lea.l A1, [A6 - 0xA]
000069E2 2D59 FFCA move.l [A6 - 0x36], [A1]+
000069E6 2D59 FFCE move.l [A6 - 0x32], [A1]+
000069EA 3D59 FFD2 move.w [A6 - 0x2E], [A1]+
000069EE 486E FFCA pea.l [A6 - 0x36]
000069F2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000069F6 A9EB syscall Pack4/FP68K
000069F8 302E FFF0 move.w D0, [A6 - 0x10]
000069FC C1FC 01A2 muls.w D0, 0x1A2
00006A00 43ED F71C lea.l A1, [A5 - 0x8E4]
00006A04 D3C0 add.l A1, D0
00006A06 4869 0134 pea.l [A1 + 0x134]
00006A0A 486E FFCA pea.l [A6 - 0x36]
00006A0E 3F3C 0006 move.w -[A7], 0x6
00006A12 A9EB syscall Pack4/FP68K
00006A14 43EE FFD4 lea.l A1, [A6 - 0x2C]
00006A18 2F21 move.l -[A7], -[A1]
00006A1A 2F21 move.l -[A7], -[A1]
00006A1C 3F21 move.w -[A7], -[A1]
00006A1E 486E FFC0 pea.l [A6 - 0x40]
00006A22 2D48 FFBC move.l [A6 - 0x44], A0
00006A26 4EBA D034 jsr [PC - 0x2FCC /* 00003A5C */]
00006A2A 4FEF 000E lea.l A7, [A7 + 0xE]
00006A2E 3D7C 0001 FFBA move.w [A6 - 0x46], 0x1
00006A34 486E FFBA pea.l [A6 - 0x46]
00006A38 486E FFB0 pea.l [A6 - 0x50]
00006A3C 3F3C 200E move.w -[A7], 0x200E
00006A40 A9EB syscall Pack4/FP68K
00006A42 486E FFC0 pea.l [A6 - 0x40]
00006A46 486E FFB0 pea.l [A6 - 0x50]
00006A4A 3F3C 0002 move.w -[A7], 0x2
00006A4E A9EB syscall Pack4/FP68K
00006A50 486E FFB0 pea.l [A6 - 0x50]
00006A54 486E FFD4 pea.l [A6 - 0x2C]
00006A58 3F3C 0004 move.w -[A7], 0x4
00006A5C A9EB syscall Pack4/FP68K
00006A5E 486D FA92 pea.l [A5 - 0x56E]
00006A62 486E FFA6 pea.l [A6 - 0x5A]
00006A66 3F3C 200E move.w -[A7], 0x200E
00006A6A A9EB syscall Pack4/FP68K
00006A6C 486E FFF6 pea.l [A6 - 0xA]
00006A70 486E FFA6 pea.l [A6 - 0x5A]
00006A74 3F3C 0004 move.w -[A7], 0x4
00006A78 A9EB syscall Pack4/FP68K
00006A7A 486E FFA6 pea.l [A6 - 0x5A]
00006A7E 486E FFD4 pea.l [A6 - 0x2C]
00006A82 3F3C 0000 move.w -[A7], 0x0
00006A86 A9EB syscall Pack4/FP68K
00006A88 486E FFD4 pea.l [A6 - 0x2C]
00006A8C 3F3C 0016 move.w -[A7], 0x16
00006A90 A9EB syscall Pack4/FP68K
00006A92 486E FFD4 pea.l [A6 - 0x2C]
00006A96 486E FFA4 pea.l [A6 - 0x5C]
00006A9A 3F3C 2010 move.w -[A7], 0x2010
00006A9E A9EB syscall Pack4/FP68K
00006AA0 206E FFBC movea.l A0, [A6 - 0x44]
00006AA4 3028 010E move.w D0, [A0 + 0x10E]
00006AA8 D06E FFA4 add.w D0, [A6 - 0x5C]
00006AAC 3D40 FFEE move.w [A6 - 0x12], D0
00006AB0 302E FFF0 move.w D0, [A6 - 0x10]
00006AB4 C1FC 01A2 muls.w D0, 0x1A2
00006AB8 41ED F71C lea.l A0, [A5 - 0x8E4]
00006ABC D1C0 add.l A0, D0
00006ABE 302E FFF0 move.w D0, [A6 - 0x10]
00006AC2 C1FC 01A2 muls.w D0, 0x1A2
00006AC6 43ED F71C lea.l A1, [A5 - 0x8E4]
00006ACA D3C0 add.l A1, D0
00006ACC 45EE FFF6 lea.l A2, [A6 - 0xA]
00006AD0 2D5A FFD4 move.l [A6 - 0x2C], [A2]+
00006AD4 2D5A FFD8 move.l [A6 - 0x28], [A2]+
00006AD8 3D5A FFDC move.w [A6 - 0x24], [A2]+
00006ADC 486E FFD4 pea.l [A6 - 0x2C]
00006AE0 3F3C 000D move.w -[A7], 0xD /* '\r' */
00006AE4 A9EB syscall Pack4/FP68K
00006AE6 302E FFF0 move.w D0, [A6 - 0x10]
00006AEA C1FC 01A2 muls.w D0, 0x1A2
00006AEE 45ED F71C lea.l A2, [A5 - 0x8E4]
00006AF2 D5C0 add.l A2, D0
00006AF4 486A 0134 pea.l [A2 + 0x134]
00006AF8 486E FFD4 pea.l [A6 - 0x2C]
00006AFC 3F3C 0006 move.w -[A7], 0x6
00006B00 A9EB syscall Pack4/FP68K
00006B02 45EE FFDE lea.l A2, [A6 - 0x22]
00006B06 2F22 move.l -[A7], -[A2]
00006B08 2F22 move.l -[A7], -[A2]
00006B0A 3F22 move.w -[A7], -[A2]
00006B0C 486E FFCA pea.l [A6 - 0x36]
00006B10 2D48 FFC6 move.l [A6 - 0x3A], A0
00006B14 43E9 013E lea.l A1, [A1 + 0x13E]
00006B18 2D49 FFC2 move.l [A6 - 0x3E], A1
00006B1C 4EBA CF3E jsr [PC - 0x30C2 /* 00003A5C */]
00006B20 4FEF 000E lea.l A7, [A7 + 0xE]
00006B24 3D7C 0001 FFC0 move.w [A6 - 0x40], 0x1
00006B2A 486E FFC0 pea.l [A6 - 0x40]
00006B2E 486E FFB6 pea.l [A6 - 0x4A]
00006B32 3F3C 200E move.w -[A7], 0x200E
00006B36 A9EB syscall Pack4/FP68K
00006B38 486E FFCA pea.l [A6 - 0x36]
00006B3C 486E FFB6 pea.l [A6 - 0x4A]
00006B40 3F3C 0002 move.w -[A7], 0x2
00006B44 A9EB syscall Pack4/FP68K
00006B46 206E FFC2 movea.l A0, [A6 - 0x3E]
00006B4A 4850 pea.l [A0]
00006B4C 486E FFB6 pea.l [A6 - 0x4A]
00006B50 3F3C 0004 move.w -[A7], 0x4
00006B54 A9EB syscall Pack4/FP68K
00006B56 302E FFF0 move.w D0, [A6 - 0x10]
00006B5A C1FC 01A2 muls.w D0, 0x1A2
00006B5E 41ED F71C lea.l A0, [A5 - 0x8E4]
00006B62 D1C0 add.l A0, D0
00006B64 41E8 0134 lea.l A0, [A0 + 0x134]
00006B68 2D58 FFAC move.l [A6 - 0x54], [A0]+
00006B6C 2D58 FFB0 move.l [A6 - 0x50], [A0]+
00006B70 3D58 FFB4 move.w [A6 - 0x4C], [A0]+
00006B74 4879 0000 0178 push.l 0x178
00006B7A 486E FFAC pea.l [A6 - 0x54]
00006B7E 3F3C 0004 move.w -[A7], 0x4
00006B82 A9EB syscall Pack4/FP68K
00006B84 486E FFF6 pea.l [A6 - 0xA]
00006B88 486E FFAC pea.l [A6 - 0x54]
00006B8C 3F3C 0004 move.w -[A7], 0x4
00006B90 A9EB syscall Pack4/FP68K
00006B92 486E FFAC pea.l [A6 - 0x54]
00006B96 486E FFB6 pea.l [A6 - 0x4A]
00006B9A 3F3C 0002 move.w -[A7], 0x2
00006B9E A9EB syscall Pack4/FP68K
00006BA0 486E FFB6 pea.l [A6 - 0x4A]
00006BA4 3F3C 0016 move.w -[A7], 0x16
00006BA8 A9EB syscall Pack4/FP68K
00006BAA 486E FFB6 pea.l [A6 - 0x4A]
00006BAE 486E FFAA pea.l [A6 - 0x56]
00006BB2 3F3C 2010 move.w -[A7], 0x2010
00006BB6 A9EB syscall Pack4/FP68K
00006BB8 206E FFC6 movea.l A0, [A6 - 0x3A]
00006BBC 3028 0110 move.w D0, [A0 + 0x110]
00006BC0 906E FFAA sub.w D0, [A6 - 0x56]
00006BC4 3D40 FFEC move.w [A6 - 0x14], D0
00006BC8 302E FFF0 move.w D0, [A6 - 0x10]
00006BCC C1FC 01A2 muls.w D0, 0x1A2
00006BD0 41ED F71C lea.l A0, [A5 - 0x8E4]
00006BD4 D1C0 add.l A0, D0
00006BD6 2068 019E movea.l A0, [A0 + 0x19E]
00006BDA 302E FFEE move.w D0, [A6 - 0x12]
00006BDE B068 0002 cmp.w D0, [A0 + 0x2]
00006BE2 661C bne +0x1E /* 00006C00 */
00006BE4 302E FFF0 move.w D0, [A6 - 0x10]
00006BE8 C1FC 01A2 muls.w D0, 0x1A2
00006BEC 41ED F71C lea.l A0, [A5 - 0x8E4]
00006BF0 D1C0 add.l A0, D0
00006BF2 2068 019E movea.l A0, [A0 + 0x19E]
00006BF6 302E FFEC move.w D0, [A6 - 0x14]
00006BFA B050 cmp.w D0, [A0]
00006BFC 6700 00B0 beq +0xB2 /* 00006CAE */
label00006C00:
00006C00 42A7 clr.l -[A7]
00006C02 4878 0008 push.l 0x8
00006C06 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00006C0A 205F movea.l A0, [A7]+
00006C0C 2D48 FFE8 move.l [A6 - 0x18], A0
00006C10 2008 move.l D0, A0
00006C12 6700 0080 beq +0x82 /* 00006C94 */
00006C16 302E FFF0 move.w D0, [A6 - 0x10]
00006C1A C1FC 01A2 muls.w D0, 0x1A2
00006C1E 41ED F71C lea.l A0, [A5 - 0x8E4]
00006C22 D1C0 add.l A0, D0
00006C24 302E FFF0 move.w D0, [A6 - 0x10]
00006C28 C1FC 01A2 muls.w D0, 0x1A2
00006C2C 43ED F71C lea.l A1, [A5 - 0x8E4]
00006C30 D3C0 add.l A1, D0
00006C32 2068 019E movea.l A0, [A0 + 0x19E]
00006C36 3F28 0002 move.w -[A7], [A0 + 0x2]
00006C3A 2069 019E movea.l A0, [A1 + 0x19E]
00006C3E 3F10 move.w -[A7], [A0]
00006C40 A893 syscall MoveTo
00006C42 3F2E FFEE move.w -[A7], [A6 - 0x12]
00006C46 3F2E FFEC move.w -[A7], [A6 - 0x14]
00006C4A A891 syscall LineTo
00006C4C 206E FFE8 movea.l A0, [A6 - 0x18]
00006C50 316E FFEE 0002 move.w [A0 + 0x2], [A6 - 0x12]
00006C56 206E FFE8 movea.l A0, [A6 - 0x18]
00006C5A 30AE FFEC move.w [A0], [A6 - 0x14]
00006C5E 206E FFE8 movea.l A0, [A6 - 0x18]
00006C62 42A8 0004 clr.l [A0 + 0x4]
00006C66 302E FFF0 move.w D0, [A6 - 0x10]
00006C6A C1FC 01A2 muls.w D0, 0x1A2
00006C6E 41ED F71C lea.l A0, [A5 - 0x8E4]
00006C72 D1C0 add.l A0, D0
00006C74 2068 019E movea.l A0, [A0 + 0x19E]
00006C78 216E FFE8 0004 move.l [A0 + 0x4], [A6 - 0x18]
00006C7E 302E FFF0 move.w D0, [A6 - 0x10]
00006C82 C1FC 01A2 muls.w D0, 0x1A2
00006C86 41ED F71C lea.l A0, [A5 - 0x8E4]
00006C8A D1C0 add.l A0, D0
00006C8C 216E FFE8 019E move.l [A0 + 0x19E], [A6 - 0x18]
00006C92 601A bra +0x1C /* 00006CAE */
label00006C94:
00006C94 3F3C 0001 move.w -[A7], 0x1
00006C98 A9C8 syscall SysBeep
00006C9A 302E FFF0 move.w D0, [A6 - 0x10]
00006C9E C1FC 01A2 muls.w D0, 0x1A2
00006CA2 41ED F71C lea.l A0, [A5 - 0x8E4]
00006CA6 D1C0 add.l A0, D0
00006CA8 7001 moveq.l D0, 0x01
00006CAA 1140 0148 move.b [A0 + 0x148], D0
label00006CAE:
00006CAE 302E FFF0 move.w D0, [A6 - 0x10]
00006CB2 C1FC 01A2 muls.w D0, 0x1A2
00006CB6 41ED F71C lea.l A0, [A5 - 0x8E4]
00006CBA D1C0 add.l A0, D0
00006CBC 4267 clr.w -[A7]
00006CBE 2068 019E movea.l A0, [A0 + 0x19E]
00006CC2 2F10 move.l -[A7], [A0]
00006CC4 2F2D F718 move.l -[A7], [A5 - 0x8E8]
00006CC8 A8E8 syscall PtInRgn
00006CCA 101F move.b D0, [A7]+
00006CCC 4A00 tst.b D0
00006CCE 6600 00D6 bne +0xD8 /* 00006DA6 */
00006CD2 302E FFF0 move.w D0, [A6 - 0x10]
00006CD6 C1FC 01A2 muls.w D0, 0x1A2
00006CDA 41ED F71C lea.l A0, [A5 - 0x8E4]
00006CDE D1C0 add.l A0, D0
00006CE0 2068 019E movea.l A0, [A0 + 0x19E]
00006CE4 4A68 0002 tst.w [A0 + 0x2]
00006CE8 6C1C bge +0x1E /* 00006D06 */
00006CEA 302E FFF0 move.w D0, [A6 - 0x10]
00006CEE C1FC 01A2 muls.w D0, 0x1A2
00006CF2 41ED F71C lea.l A0, [A5 - 0x8E4]
00006CF6 D1C0 add.l A0, D0
00006CF8 2068 019E movea.l A0, [A0 + 0x19E]
00006CFC 3010 move.w D0, [A0]
00006CFE B06D F86A cmp.w D0, [A5 - 0x796]
00006D02 6E00 00A2 bgt +0xA4 /* 00006DA6 */
label00006D06:
00006D06 302E FFF0 move.w D0, [A6 - 0x10]
00006D0A C1FC 01A2 muls.w D0, 0x1A2
00006D0E 41ED F71C lea.l A0, [A5 - 0x8E4]
00006D12 D1C0 add.l A0, D0
00006D14 226D F6F4 movea.l A1, [A5 - 0x90C]
00006D18 2068 019E movea.l A0, [A0 + 0x19E]
00006D1C 3028 0002 move.w D0, [A0 + 0x2]
00006D20 B069 0016 cmp.w D0, [A1 + 0x16]
00006D24 6F1A ble +0x1C /* 00006D40 */
00006D26 302E FFF0 move.w D0, [A6 - 0x10]
00006D2A C1FC 01A2 muls.w D0, 0x1A2
00006D2E 41ED F71C lea.l A0, [A5 - 0x8E4]
00006D32 D1C0 add.l A0, D0
00006D34 2068 019E movea.l A0, [A0 + 0x19E]
00006D38 3010 move.w D0, [A0]
00006D3A B06D FA0C cmp.w D0, [A5 - 0x5F4]
00006D3E 6E66 bgt +0x68 /* 00006DA6 */
label00006D40:
00006D40 302E FFF0 move.w D0, [A6 - 0x10]
00006D44 C1FC 01A2 muls.w D0, 0x1A2
00006D48 41ED F71C lea.l A0, [A5 - 0x8E4]
00006D4C D1C0 add.l A0, D0
00006D4E 4267 clr.w -[A7]
00006D50 2068 019E movea.l A0, [A0 + 0x19E]
00006D54 2F10 move.l -[A7], [A0]
00006D56 486D F866 pea.l [A5 - 0x79A]
00006D5A A8AD syscall PtInRect
00006D5C 101F move.b D0, [A7]+
00006D5E 4A00 tst.b D0
00006D60 6644 bne +0x46 /* 00006DA6 */
00006D62 302E FFF0 move.w D0, [A6 - 0x10]
00006D66 C1FC 01A2 muls.w D0, 0x1A2
00006D6A 41ED F71C lea.l A0, [A5 - 0x8E4]
00006D6E D1C0 add.l A0, D0
00006D70 4267 clr.w -[A7]
00006D72 2068 019E movea.l A0, [A0 + 0x19E]
00006D76 2F10 move.l -[A7], [A0]
00006D78 486D FA08 pea.l [A5 - 0x5F8]
00006D7C A8AD syscall PtInRect
00006D7E 101F move.b D0, [A7]+
00006D80 4A00 tst.b D0
00006D82 6622 bne +0x24 /* 00006DA6 */
00006D84 302E FFF0 move.w D0, [A6 - 0x10]
00006D88 C1FC 01A2 muls.w D0, 0x1A2
00006D8C 41ED F71C lea.l A0, [A5 - 0x8E4]
00006D90 D1C0 add.l A0, D0
00006D92 226D F6F4 movea.l A1, [A5 - 0x90C]
00006D96 3029 0014 move.w D0, [A1 + 0x14]
00006D9A 0640 FFCB addi.w D0, 0xFFCB
00006D9E 2068 019E movea.l A0, [A0 + 0x19E]
00006DA2 B050 cmp.w D0, [A0]
00006DA4 6C14 bge +0x16 /* 00006DBA */
label00006DA6:
00006DA6 302E FFF0 move.w D0, [A6 - 0x10]
00006DAA C1FC 01A2 muls.w D0, 0x1A2
00006DAE 41ED F71C lea.l A0, [A5 - 0x8E4]
00006DB2 D1C0 add.l A0, D0
00006DB4 7001 moveq.l D0, 0x01
00006DB6 1140 0148 move.b [A0 + 0x148], D0
label00006DBA:
00006DBA 302E FFF0 move.w D0, [A6 - 0x10]
00006DBE C1FC 01A2 muls.w D0, 0x1A2
00006DC2 41ED F71C lea.l A0, [A5 - 0x8E4]
00006DC6 D1C0 add.l A0, D0
00006DC8 4A28 0148 tst.b [A0 + 0x148]
00006DCC 6700 0100 beq +0x102 /* 00006ECE */
00006DD0 302E FFF0 move.w D0, [A6 - 0x10]
00006DD4 C1FC 01A2 muls.w D0, 0x1A2
00006DD8 41ED F71C lea.l A0, [A5 - 0x8E4]
00006DDC D1C0 add.l A0, D0
00006DDE 4267 clr.w -[A7]
00006DE0 2068 019E movea.l A0, [A0 + 0x19E]
00006DE4 2F10 move.l -[A7], [A0]
00006DE6 486D F866 pea.l [A5 - 0x79A]
00006DEA A8AD syscall PtInRect
00006DEC 101F move.b D0, [A7]+
00006DEE 4A00 tst.b D0
00006DF0 6600 0088 bne +0x8A /* 00006E7A */
00006DF4 302E FFF0 move.w D0, [A6 - 0x10]
00006DF8 C1FC 01A2 muls.w D0, 0x1A2
00006DFC 41ED F71C lea.l A0, [A5 - 0x8E4]
00006E00 D1C0 add.l A0, D0
00006E02 4A6E FFF0 tst.w [A6 - 0x10]
00006E06 57C0 seq D0
00006E08 4400 neg.b D0
00006E0A 4880 ext.w D0
00006E0C C1FC 01A2 muls.w D0, 0x1A2
00006E10 43ED F71C lea.l A1, [A5 - 0x8E4]
00006E14 D3C0 add.l A1, D0
00006E16 2269 019E movea.l A1, [A1 + 0x19E]
00006E1A 2068 019E movea.l A0, [A0 + 0x19E]
00006E1E 3010 move.w D0, [A0]
00006E20 B051 cmp.w D0, [A1]
00006E22 6634 bne +0x36 /* 00006E58 */
00006E24 302E FFF0 move.w D0, [A6 - 0x10]
00006E28 C1FC 01A2 muls.w D0, 0x1A2
00006E2C 41ED F71C lea.l A0, [A5 - 0x8E4]
00006E30 D1C0 add.l A0, D0
00006E32 4A6E FFF0 tst.w [A6 - 0x10]
00006E36 57C0 seq D0
00006E38 4400 neg.b D0
00006E3A 4880 ext.w D0
00006E3C C1FC 01A2 muls.w D0, 0x1A2
00006E40 43ED F71C lea.l A1, [A5 - 0x8E4]
00006E44 D3C0 add.l A1, D0
00006E46 2269 019E movea.l A1, [A1 + 0x19E]
00006E4A 2068 019E movea.l A0, [A0 + 0x19E]
00006E4E 3028 0002 move.w D0, [A0 + 0x2]
00006E52 B069 0002 cmp.w D0, [A1 + 0x2]
00006E56 6722 beq +0x24 /* 00006E7A */
label00006E58:
00006E58 302E FFF0 move.w D0, [A6 - 0x10]
00006E5C C1FC 01A2 muls.w D0, 0x1A2
00006E60 41ED F71C lea.l A0, [A5 - 0x8E4]
00006E64 D1C0 add.l A0, D0
00006E66 4267 clr.w -[A7]
00006E68 2068 019E movea.l A0, [A0 + 0x19E]
00006E6C 2F10 move.l -[A7], [A0]
00006E6E 486D FA08 pea.l [A5 - 0x5F8]
00006E72 A8AD syscall PtInRect
00006E74 101F move.b D0, [A7]+
00006E76 4A00 tst.b D0
00006E78 6754 beq +0x56 /* 00006ECE */
label00006E7A:
00006E7A 3F3C 0002 move.w -[A7], 0x2
00006E7E 4EBA 045A jsr [PC + 0x45A /* 000072DA */]
00006E82 548F addq.l A7, 2
00006E84 302E FFF0 move.w D0, [A6 - 0x10]
00006E88 C1FC 01A2 muls.w D0, 0x1A2
00006E8C 41ED F71C lea.l A0, [A5 - 0x8E4]
00006E90 D1C0 add.l A0, D0
00006E92 4267 clr.w -[A7]
00006E94 2068 019E movea.l A0, [A0 + 0x19E]
00006E98 2F10 move.l -[A7], [A0]
00006E9A 486D F866 pea.l [A5 - 0x79A]
00006E9E A8AD syscall PtInRect
00006EA0 101F move.b D0, [A7]+
00006EA2 4A00 tst.b D0
00006EA4 670E beq +0x10 /* 00006EB4 */
00006EA6 4267 clr.w -[A7]
00006EA8 4EBA F090 jsr [PC - 0xF70 /* 00005F3A */]
00006EAC 548F addq.l A7, 2
00006EAE 526D F9C6 addq.w [A5 - 0x63A], 1
00006EB2 600E bra +0x10 /* 00006EC2 */
label00006EB4:
00006EB4 3F3C 0001 move.w -[A7], 0x1
00006EB8 4EBA F080 jsr [PC - 0xF80 /* 00005F3A */]
00006EBC 548F addq.l A7, 2
00006EBE 526D F824 addq.w [A5 - 0x7DC], 1
label00006EC2:
00006EC2 4EBA C0BE jsr [PC - 0x3F42 /* 00002F82 */]
00006EC6 7001 moveq.l D0, 0x01
00006EC8 1B40 FFCC move.b [A5 - 0x34], D0
00006ECC 6034 bra +0x36 /* 00006F02 */
label00006ECE:
00006ECE 302E FFF0 move.w D0, [A6 - 0x10]
00006ED2 C1FC 01A2 muls.w D0, 0x1A2
00006ED6 41ED F71C lea.l A0, [A5 - 0x8E4]
00006EDA D1C0 add.l A0, D0
00006EDC 4A28 0148 tst.b [A0 + 0x148]
00006EE0 6720 beq +0x22 /* 00006F02 */
00006EE2 3F3C 0001 move.w -[A7], 0x1
00006EE6 4EBA 03F2 jsr [PC + 0x3F2 /* 000072DA */]
00006EEA 548F addq.l A7, 2
00006EEC 6014 bra +0x16 /* 00006F02 */
label00006EEE:
00006EEE 302E FFF0 move.w D0, [A6 - 0x10]
00006EF2 C1FC 01A2 muls.w D0, 0x1A2
00006EF6 41ED F71C lea.l A0, [A5 - 0x8E4]
00006EFA D1C0 add.l A0, D0
00006EFC 7001 moveq.l D0, 0x01
00006EFE 1140 0148 move.b [A0 + 0x148], D0
label00006F02:
00006F02 526E FFF0 addq.w [A6 - 0x10], 1
label00006F06:
00006F06 0C6E 0002 FFF0 cmpi.w [A6 - 0x10], 0x2
00006F0C 6D00 FA5C blt -0x5A2 /* 0000696A */
00006F10 4A2D F864 tst.b [A5 - 0x79C]
00006F14 670A beq +0xC /* 00006F20 */
00006F16 4A2D FA06 tst.b [A5 - 0x5FA]
00006F1A 6704 beq +0x6 /* 00006F20 */
00006F1C 422D FAB7 clr.b [A5 - 0x549]
label00006F20:
00006F20 4A2D FAB7 tst.b [A5 - 0x549]
00006F24 6600 0076 bne +0x78 /* 00006F9C */
00006F28 2F2D FA78 move.l -[A7], [A5 - 0x588]
00006F2C 4267 clr.w -[A7]
00006F2E A95D syscall HiliteControl
00006F30 302D F822 move.w D0, [A5 - 0x7DE]
00006F34 916D F830 sub.w [A5 - 0x7D0], D0
00006F38 302D F9C4 move.w D0, [A5 - 0x63C]
00006F3C 916D F9D2 sub.w [A5 - 0x62E], D0
00006F40 4A2D FFCC tst.b [A5 - 0x34]
00006F44 661C bne +0x1E /* 00006F62 */
00006F46 4A2D FAB9 tst.b [A5 - 0x547]
00006F4A 6700 0050 beq +0x52 /* 00006F9C */
00006F4E 4A6D F9D2 tst.w [A5 - 0x62E]
00006F52 6600 0048 bne +0x4A /* 00006F9C */
00006F56 4A6D F830 tst.w [A5 - 0x7D0]
00006F5A 6706 beq +0x8 /* 00006F62 */
00006F5C 603E bra +0x40 /* 00006F9C */
label00006F5E:
00006F5E 4EBA F018 jsr [PC - 0xFE8 /* 00005F78 */]
label00006F62:
00006F62 4A2D FAB8 tst.b [A5 - 0x548]
00006F66 66F6 bne -0x8 /* 00006F5E */
00006F68 526D FA7E addq.w [A5 - 0x582], 1
00006F6C 302D FA7E move.w D0, [A5 - 0x582]
00006F70 B06D FA80 cmp.w D0, [A5 - 0x580]
00006F74 6712 beq +0x14 /* 00006F88 */
00006F76 4A2D FAB9 tst.b [A5 - 0x547]
00006F7A 6712 beq +0x14 /* 00006F8E */
00006F7C 4A6D F9D2 tst.w [A5 - 0x62E]
00006F80 660C bne +0xE /* 00006F8E */
00006F82 4A6D F830 tst.w [A5 - 0x7D0]
00006F86 6606 bne +0x8 /* 00006F8E */
label00006F88:
00006F88 4EBA 92F8 jsr [PC - 0x6D08 /* 00000282 */]
00006F8C 600E bra +0x10 /* 00006F9C */
label00006F8E:
00006F8E 4EBA 979E jsr [PC - 0x6862 /* 0000072E */]
00006F92 206D F6F4 movea.l A0, [A5 - 0x90C]
00006F96 4868 0010 pea.l [A0 + 0x10]
00006F9A A928 syscall InvalRect
label00006F9C:
00006F9C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00006FA0 A873 syscall SetPort
00006FA2 245F movea.l A2, [A7]+
00006FA4 4E5E unlink A6
00006FA6 4E75 rts
00006FA8 4348 chk.w D1, A0
00006FAA 4543 chk.w D2, D3
00006FAC 4B42 chk.w D5, D2
00006FAE 414C chk.w D0, A4
fn00006FB0:
00006FB0 42A7 clr.l -[A7]
00006FB2 3F3C 07D0 move.w -[A7], 0x7D0
00006FB6 42A7 clr.l -[A7]
00006FB8 4878 FFFF push.l 0xFFFF
00006FBC A97C syscall GetNewDialog
00006FBE 205F movea.l A0, [A7]+
00006FC0 2B48 FFD2 move.l [A5 - 0x2E], A0
00006FC4 4AAD FFD2 tst.l [A5 - 0x2E]
00006FC8 6604 bne +0x6 /* 00006FCE */
00006FCA 7000 moveq.l D0, 0x00
00006FCC 601A bra +0x1C /* 00006FE8 */
label00006FCE:
00006FCE 486D FC1A pea.l [A5 - 0x3E6]
00006FD2 2F2D FFD2 move.l -[A7], [A5 - 0x2E]
00006FD6 4EBA AE12 jsr [PC - 0x51EE /* 00001DEA */]
00006FDA 508F addq.l A7, 8
00006FDC 2F2D FFD2 move.l -[A7], [A5 - 0x2E]
00006FE0 A915 syscall ShowWindow
00006FE2 2F2D FFD2 move.l -[A7], [A5 - 0x2E]
00006FE6 A981 syscall DrawDialog
label00006FE8:
00006FE8 4E75 rts
fn00006FEA:
00006FEA 4AAD FFD2 tst.l [A5 - 0x2E]
00006FEE 6710 beq +0x12 /* 00007000 */
00006FF0 2F2D FFD2 move.l -[A7], [A5 - 0x2E]
00006FF4 A916 syscall HideWindow
00006FF6 2F2D FFD2 move.l -[A7], [A5 - 0x2E]
00006FFA A983 syscall DisposeDialog
00006FFC 42AD FFD2 clr.l [A5 - 0x2E]
label00007000:
00007000 4E75 rts
fn00007002:
00007002 4E56 FEEC link A6, -0x0114
00007006 42A7 clr.l -[A7]
00007008 3F3C 0BB8 move.w -[A7], 0xBB8
0000700C 42A7 clr.l -[A7]
0000700E 4878 FFFF push.l 0xFFFF
00007012 A97C syscall GetNewDialog
00007014 205F movea.l A0, [A7]+
00007016 2D48 FFFC move.l [A6 - 0x4], A0
0000701A 4AAE FFFC tst.l [A6 - 0x4]
0000701E 6618 bne +0x1A /* 00007038 */
00007020 4879 0000 0182 push.l 0x182
00007026 4EBA 9218 jsr [PC - 0x6DE8 /* 00000240 */]
0000702A 588F addq.l A7, 4
0000702C 3F3C 0001 move.w -[A7], 0x1
00007030 A9C8 syscall SysBeep
00007032 7000 moveq.l D0, 0x00
00007034 6000 008C bra +0x8E /* 000070C2 */
label00007038:
00007038 42A7 clr.l -[A7]
0000703A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000703E 201F move.l D0, [A7]+
00007040 2F00 move.l -[A7], D0
00007042 4879 0000 01A6 push.l 0x1A6
00007048 486E FEEC pea.l [A6 - 0x114]
0000704C 4EBA D480 jsr [PC - 0x2B80 /* 000044CE */]
00007050 4FEF 000C lea.l A7, [A7 + 0xC]
00007054 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007058 3F3C 000C move.w -[A7], 0xC
0000705C 486E FFF6 pea.l [A6 - 0xA]
00007060 486E FFF8 pea.l [A6 - 0x8]
00007064 486E FFEC pea.l [A6 - 0x14]
00007068 A98D syscall GetDialogItem/GetDItem
0000706A 486E FEEC pea.l [A6 - 0x114]
0000706E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00007072 588F addq.l A7, 4
00007074 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00007078 2F00 move.l -[A7], D0
0000707A A98F syscall SetDialogItemText/SetIText
0000707C 486D FC1A pea.l [A5 - 0x3E6]
00007080 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007084 4EBA AD64 jsr [PC - 0x529C /* 00001DEA */]
00007088 508F addq.l A7, 8
0000708A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000708E A915 syscall ShowWindow
label00007090:
00007090 42A7 clr.l -[A7]
00007092 486E FFF4 pea.l [A6 - 0xC]
00007096 A991 syscall ModalDialog
00007098 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2
0000709E 660E bne +0x10 /* 000070AE */
000070A0 4EBA 002C jsr [PC + 0x2C /* 000070CE */]
000070A4 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
000070A8 4EBA A756 jsr [PC - 0x58AA /* 00001800 */]
000070AC 588F addq.l A7, 4
label000070AE:
000070AE 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
000070B4 66DA bne -0x24 /* 00007090 */
000070B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000070BA A916 syscall HideWindow
000070BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000070C0 A983 syscall DisposeDialog
label000070C2:
000070C2 4E5E unlink A6
000070C4 4E75 rts
000070C6 444F neg.w A7
000070C8 4142 chk.w D0, D2
000070CA 4F55 chk.w D7, [A5]
000070CC 5420 addq.b -[A0], 2
fn000070CE:
000070CE 4E56 FFEC link A6, -0x0014
000070D2 42A7 clr.l -[A7]
000070D4 3F3C 1770 move.w -[A7], 0x1770
000070D8 42A7 clr.l -[A7]
000070DA 4878 FFFF push.l 0xFFFF
000070DE A97C syscall GetNewDialog
000070E0 205F movea.l A0, [A7]+
000070E2 2D48 FFFC move.l [A6 - 0x4], A0
000070E6 4AAE FFFC tst.l [A6 - 0x4]
000070EA 6616 bne +0x18 /* 00007102 */
000070EC 4879 0000 01B6 push.l 0x1B6
000070F2 4EBA 914C jsr [PC - 0x6EB4 /* 00000240 */]
000070F6 588F addq.l A7, 4
000070F8 3F3C 0001 move.w -[A7], 0x1
000070FC A9C8 syscall SysBeep
000070FE 7000 moveq.l D0, 0x00
00007100 603C bra +0x3E /* 0000713E */
label00007102:
00007102 486D FC1A pea.l [A5 - 0x3E6]
00007106 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000710A 4EBA ACDE jsr [PC - 0x5322 /* 00001DEA */]
0000710E 508F addq.l A7, 8
00007110 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007114 A915 syscall ShowWindow
label00007116:
00007116 42A7 clr.l -[A7]
00007118 486E FFF4 pea.l [A6 - 0xC]
0000711C A991 syscall ModalDialog
0000711E 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2
00007124 6604 bne +0x6 /* 0000712A */
00007126 4EBA 0022 jsr [PC + 0x22 /* 0000714A */]
label0000712A:
0000712A 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
00007130 66E4 bne -0x1A /* 00007116 */
00007132 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007136 A916 syscall HideWindow
00007138 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000713C A983 syscall DisposeDialog
label0000713E:
0000713E 4E5E unlink A6
00007140 4E75 rts
00007142 444F neg.w A7
00007144 4845 swap.w D5
00007146 4C50 2020 movem.l D5,A5, [A0]
fn0000714A:
0000714A 4E56 FFEC link A6, -0x0014
0000714E 42A7 clr.l -[A7]
00007150 3F3C 177A move.w -[A7], 0x177A
00007154 42A7 clr.l -[A7]
00007156 4878 FFFF push.l 0xFFFF
0000715A A97C syscall GetNewDialog
0000715C 205F movea.l A0, [A7]+
0000715E 2D48 FFFC move.l [A6 - 0x4], A0
00007162 4AAE FFFC tst.l [A6 - 0x4]
00007166 6616 bne +0x18 /* 0000717E */
00007168 4879 0000 01DA push.l 0x1DA
0000716E 4EBA 90D0 jsr [PC - 0x6F30 /* 00000240 */]
00007172 588F addq.l A7, 4
00007174 3F3C 0001 move.w -[A7], 0x1
00007178 A9C8 syscall SysBeep
0000717A 7000 moveq.l D0, 0x00
0000717C 6030 bra +0x32 /* 000071AE */
label0000717E:
0000717E 486D FC1A pea.l [A5 - 0x3E6]
00007182 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007186 4EBA AC62 jsr [PC - 0x539E /* 00001DEA */]
0000718A 508F addq.l A7, 8
0000718C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007190 A915 syscall ShowWindow
label00007192:
00007192 42A7 clr.l -[A7]
00007194 486E FFF4 pea.l [A6 - 0xC]
00007198 A991 syscall ModalDialog
0000719A 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
000071A0 66F0 bne -0xE /* 00007192 */
000071A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000071A6 A916 syscall HideWindow
000071A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000071AC A983 syscall DisposeDialog
label000071AE:
000071AE 4E5E unlink A6
000071B0 4E75 rts
000071B2 444F neg.w A7
000071B4 4B45 chk.w D5, D5
000071B6 5953 subq.w [A3], 4
000071B8 484F pea.l A7
fn000071BA:
000071BA 42A7 clr.l -[A7]
000071BC 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
000071C2 4879 0000 020C push.l 0x20C
000071C8 A9A1 syscall GetNamedResource
000071CA 205F movea.l A0, [A7]+
000071CC 2B48 FFD8 move.l [A5 - 0x28], A0
000071D0 42A7 clr.l -[A7]
000071D2 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
000071D8 4879 0000 0212 push.l 0x212
000071DE A9A1 syscall GetNamedResource
000071E0 205F movea.l A0, [A7]+
000071E2 2B48 FFDC move.l [A5 - 0x24], A0
000071E6 42A7 clr.l -[A7]
000071E8 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
000071EE 4879 0000 0218 push.l 0x218
000071F4 A9A1 syscall GetNamedResource
000071F6 205F movea.l A0, [A7]+
000071F8 2B48 FFE0 move.l [A5 - 0x20], A0
000071FC 42A7 clr.l -[A7]
000071FE 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
00007204 4879 0000 0220 push.l 0x220
0000720A A9A1 syscall GetNamedResource
0000720C 205F movea.l A0, [A7]+
0000720E 2B48 FFE4 move.l [A5 - 0x1C], A0
00007212 4E75 rts
fn00007214:
00007214 4E56 FEFE link A6, -0x0102
00007218 4A6D FFD6 tst.w [A5 - 0x2A]
0000721C 6742 beq +0x44 /* 00007260 */
0000721E 4AAD FFE8 tst.l [A5 - 0x18]
00007222 673C beq +0x3E /* 00007260 */
00007224 4267 clr.w -[A7]
00007226 2F2D FFE8 move.l -[A7], [A5 - 0x18]
0000722A 1F3C 0001 move.b -[A7], 0x1
0000722E A801 syscall SndDisposeChannel
00007230 301F move.w D0, [A7]+
00007232 3D40 FFFE move.w [A6 - 0x2], D0
00007236 4A40 tst.w D0
00007238 6722 beq +0x24 /* 0000725C */
0000723A 4879 0000 0228 push.l 0x228
00007240 486E FEFE pea.l [A6 - 0x102]
00007244 4EBA D288 jsr [PC - 0x2D78 /* 000044CE */]
00007248 508F addq.l A7, 8
0000724A 486E FEFE pea.l [A6 - 0x102]
0000724E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00007252 588F addq.l A7, 4
00007254 2F00 move.l -[A7], D0
00007256 4EBA 8FE8 jsr [PC - 0x7018 /* 00000240 */]
0000725A 588F addq.l A7, 4
label0000725C:
0000725C 42AD FFE8 clr.l [A5 - 0x18]
label00007260:
00007260 4E5E unlink A6
00007262 4E75 rts
00007264 534F subq.w A7, 1
00007266 554E subq.w A6, 2
00007268 4449 neg.w A1
0000726A 444C neg.w A4
fn0000726C:
0000726C 4AAD FFE8 tst.l [A5 - 0x18]
00007270 670E beq +0x10 /* 00007280 */
00007272 4267 clr.w -[A7]
00007274 2F2D FFE8 move.l -[A7], [A5 - 0x18]
00007278 1F3C 0001 move.b -[A7], 0x1
0000727C A801 syscall SndDisposeChannel
0000727E 301F move.w D0, [A7]+
label00007280:
00007280 42AD FFE8 clr.l [A5 - 0x18]
00007284 4AAD FFD8 tst.l [A5 - 0x28]
00007288 6706 beq +0x8 /* 00007290 */
0000728A 2F2D FFD8 move.l -[A7], [A5 - 0x28]
0000728E A9A3 syscall ReleaseResource
label00007290:
00007290 4AAD FFDC tst.l [A5 - 0x24]
00007294 6706 beq +0x8 /* 0000729C */
00007296 2F2D FFDC move.l -[A7], [A5 - 0x24]
0000729A A9A3 syscall ReleaseResource
label0000729C:
0000729C 4AAD FFE0 tst.l [A5 - 0x20]
000072A0 6706 beq +0x8 /* 000072A8 */
000072A2 2F2D FFE0 move.l -[A7], [A5 - 0x20]
000072A6 A9A3 syscall ReleaseResource
label000072A8:
000072A8 4AAD FFE4 tst.l [A5 - 0x1C]
000072AC 6706 beq +0x8 /* 000072B4 */
000072AE 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
000072B2 A9A3 syscall ReleaseResource
label000072B4:
000072B4 4E75 rts
export_14:
000072B6 4E56 0000 link A6, 0
000072BA 2F0D move.l -[A7], A5
000072BC 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000072C0 7001 moveq.l D0, 0x01
000072C2 3B40 FFD6 move.w [A5 - 0x2A], D0
000072C6 2A5F movea.l A5, [A7]+
000072C8 4E5E unlink A6
000072CA 205F movea.l A0, [A7]+
000072CC 4FEF 0008 lea.l A7, [A7 + 0x8]
000072D0 4ED0 jmp [A0]
000072D2 4D59 chk.w D6, [A1]+
000072D4 4341 chk.w D1, D1
000072D6 4C4C 4241 movem.l D0,D6,A1,A6, A4
fn000072DA:
000072DA 4E56 FEEE link A6, -0x0112
000072DE 42AE FFFC clr.l [A6 - 0x4]
000072E2 42AE FFF8 clr.l [A6 - 0x8]
000072E6 0C6D 0500 FAA6 cmpi.w [A5 - 0x55A], 0x500
000072EC 6406 bcc +0x8 /* 000072F4 */
000072EE 7000 moveq.l D0, 0x00
000072F0 6000 011C bra +0x11E /* 0000740E */
label000072F4:
000072F4 4A6D FFD6 tst.w [A5 - 0x2A]
000072F8 6648 bne +0x4A /* 00007342 */
000072FA 4AAD FFE8 tst.l [A5 - 0x18]
000072FE 6742 beq +0x44 /* 00007342 */
00007300 4267 clr.w -[A7]
00007302 2F2D FFE8 move.l -[A7], [A5 - 0x18]
00007306 1F3C 0001 move.b -[A7], 0x1
0000730A A801 syscall SndDisposeChannel
0000730C 301F move.w D0, [A7]+
0000730E 3D40 FFEE move.w [A6 - 0x12], D0
00007312 4A40 tst.w D0
00007314 6722 beq +0x24 /* 00007338 */
00007316 4879 0000 025C push.l 0x25C
0000731C 486E FEEE pea.l [A6 - 0x112]
00007320 4EBA D1AC jsr [PC - 0x2E54 /* 000044CE */]
00007324 508F addq.l A7, 8
00007326 486E FEEE pea.l [A6 - 0x112]
0000732A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000732E 588F addq.l A7, 4
00007330 2F00 move.l -[A7], D0
00007332 4EBA 8F0C jsr [PC - 0x70F4 /* 00000240 */]
00007336 588F addq.l A7, 4
label00007338:
00007338 7001 moveq.l D0, 0x01
0000733A 3B40 FFD6 move.w [A5 - 0x2A], D0
0000733E 42AD FFE8 clr.l [A5 - 0x18]
label00007342:
00007342 7001 moveq.l D0, 0x01
00007344 3B40 FFD6 move.w [A5 - 0x2A], D0
00007348 42AD FFE8 clr.l [A5 - 0x18]
0000734C 302E 0008 move.w D0, [A6 + 0x8]
00007350 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00007354 0000 0003 ori.b D0, 0x3
00007358 002A 0008 000E ori.b [A2 + 0xE], 0x8
0000735E 0014 001A ori.b [A4], 0x1A
00007362 2D6D FFD8 FFFC move.l [A6 - 0x4], [A5 - 0x28]
00007368 601E bra +0x20 /* 00007388 */
0000736A 2D6D FFDC FFFC move.l [A6 - 0x4], [A5 - 0x24]
00007370 6016 bra +0x18 /* 00007388 */
00007372 2D6D FFE0 FFFC move.l [A6 - 0x4], [A5 - 0x20]
00007378 600E bra +0x10 /* 00007388 */
0000737A 2D6D FFE4 FFFC move.l [A6 - 0x4], [A5 - 0x1C]
00007380 6006 bra +0x8 /* 00007388 */
00007382 7000 moveq.l D0, 0x00
00007384 6000 0088 bra +0x8A /* 0000740E */
label00007388:
00007388 4AAE FFFC tst.l [A6 - 0x4]
0000738C 6606 bne +0x8 /* 00007394 */
0000738E 7000 moveq.l D0, 0x00
00007390 6000 007C bra +0x7E /* 0000740E */
label00007394:
00007394 4267 clr.w -[A7]
00007396 486D FFE8 pea.l [A5 - 0x18]
0000739A 4267 clr.w -[A7]
0000739C 42A7 clr.l -[A7]
0000739E 486D 0092 pea.l [A5 + 0x92 /* export_14 */]
000073A2 A807 syscall SndNewChannel
000073A4 301F move.w D0, [A7]+
000073A6 3D40 FFEE move.w [A6 - 0x12], D0
000073AA 4A40 tst.w D0
000073AC 672C beq +0x2E /* 000073DA */
000073AE 3F2E FFEE move.w -[A7], [A6 - 0x12]
000073B2 4879 0000 0290 push.l 0x290
000073B8 486E FEEE pea.l [A6 - 0x112]
000073BC 4EBA D110 jsr [PC - 0x2EF0 /* 000044CE */]
000073C0 4FEF 000A lea.l A7, [A7 + 0xA]
000073C4 486E FEEE pea.l [A6 - 0x112]
000073C8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000073CC 588F addq.l A7, 4
000073CE 2F00 move.l -[A7], D0
000073D0 4EBA 8E6E jsr [PC - 0x7192 /* 00000240 */]
000073D4 588F addq.l A7, 4
000073D6 7000 moveq.l D0, 0x00
000073D8 6034 bra +0x36 /* 0000740E */
label000073DA:
000073DA 700D moveq.l D0, 0x0D
000073DC 3D40 FFF0 move.w [A6 - 0x10], D0
000073E0 42AE FFF4 clr.l [A6 - 0xC]
000073E4 426E FFF2 clr.w [A6 - 0xE]
000073E8 426D FFD6 clr.w [A5 - 0x2A]
000073EC 4267 clr.w -[A7]
000073EE 2F2D FFE8 move.l -[A7], [A5 - 0x18]
000073F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000073F6 1F3C 0001 move.b -[A7], 0x1
000073FA A805 syscall SndPlay
000073FC 301F move.w D0, [A7]+
000073FE 4267 clr.w -[A7]
00007400 2F2D FFE8 move.l -[A7], [A5 - 0x18]
00007404 486E FFF0 pea.l [A6 - 0x10]
00007408 4267 clr.w -[A7]
0000740A A803 syscall SndDoCommand
0000740C 301F move.w D0, [A7]+
label0000740E:
0000740E 4E5E unlink A6
00007410 4E75 rts
00007412 504C addq.w A4, 8
00007414 4159 chk.w D0, [A1]+
00007416 4D59 chk.w D6, [A1]+
00007418 534F subq.w A7, 1
fn0000741A:
0000741A 4E56 FFDA link A6, -0x0026
0000741E 42A7 clr.l -[A7]
00007420 3F3C 0309 move.w -[A7], 0x309
00007424 A9BC syscall GetPicture
00007426 205F movea.l A0, [A7]+
00007428 2D48 FFFC move.l [A6 - 0x4], A0
0000742C 2008 move.l D0, A0
0000742E 6606 bne +0x8 /* 00007436 */
00007430 7000 moveq.l D0, 0x00
00007432 6000 0188 bra +0x18A /* 000075BC */
label00007436:
00007436 206E FFFC movea.l A0, [A6 - 0x4]
0000743A 2050 movea.l A0, [A0]
0000743C 43ED FFF2 lea.l A1, [A5 - 0xE]
00007440 5488 addq.l A0, 2
00007442 22D8 move.l [A1]+, [A0]+
00007444 22D8 move.l [A1]+, [A0]+
00007446 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000744A 43ED FFF2 lea.l A1, [A5 - 0xE]
0000744E 20D9 move.l [A0]+, [A1]+
00007450 20D9 move.l [A0]+, [A1]+
00007452 306D FFF8 movea.w A0, [A5 - 0x8]
00007456 2008 move.l D0, A0
00007458 81FC 0008 divs.w D0, 0x8
0000745C 4840 swap.w D0
0000745E 4A40 tst.w D0
00007460 6714 beq +0x16 /* 00007476 */
00007462 306D FFF8 movea.w A0, [A5 - 0x8]
00007466 2008 move.l D0, A0
00007468 81FC 0008 divs.w D0, 0x8
0000746C 4840 swap.w D0
0000746E 7208 moveq.l D1, 0x08
00007470 9240 sub.w D1, D0
00007472 D36D FFF8 add.w [A5 - 0x8], D1
label00007476:
00007476 306D FFF8 movea.w A0, [A5 - 0x8]
0000747A 2008 move.l D0, A0
0000747C 81FC 0008 divs.w D0, 0x8
00007480 3B40 FFF0 move.w [A5 - 0x10], D0
00007484 306D FFF0 movea.w A0, [A5 - 0x10]
00007488 2008 move.l D0, A0
0000748A 81FC 0002 divs.w D0, 0x2
0000748E 4840 swap.w D0
00007490 4A40 tst.w D0
00007492 6704 beq +0x6 /* 00007498 */
00007494 526D FFF0 addq.w [A5 - 0x10], 1
label00007498:
00007498 306D FFF0 movea.w A0, [A5 - 0x10]
0000749C 326D FFF6 movea.w A1, [A5 - 0xA]
000074A0 2F09 move.l -[A7], A1
000074A2 2F08 move.l -[A7], A0
000074A4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000074A8 42A7 clr.l -[A7]
000074AA 2F00 move.l -[A7], D0
000074AC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000074B0 205F movea.l A0, [A7]+
000074B2 2B48 FFEC move.l [A5 - 0x14], A0
000074B6 4AAD FFEC tst.l [A5 - 0x14]
000074BA 660C bne +0xE /* 000074C8 */
000074BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000074C0 A9A3 syscall ReleaseResource
000074C2 7000 moveq.l D0, 0x00
000074C4 6000 00F6 bra +0xF8 /* 000075BC */
label000074C8:
000074C8 486E FFF8 pea.l [A6 - 0x8]
000074CC A874 syscall GetPort
000074CE 206E FFF8 movea.l A0, [A6 - 0x8]
000074D2 43EE FFEA lea.l A1, [A6 - 0x16]
000074D6 5488 addq.l A0, 2
000074D8 22D8 move.l [A1]+, [A0]+
000074DA 22D8 move.l [A1]+, [A0]+
000074DC 22D8 move.l [A1]+, [A0]+
000074DE 32D8 move.w [A1]+, [A0]+
000074E0 486D FFEC pea.l [A5 - 0x14]
000074E4 A875 syscall SetPBits/SetPortBits
000074E6 206E FFF8 movea.l A0, [A6 - 0x8]
000074EA 4868 0010 pea.l [A0 + 0x10]
000074EE A8A3 syscall EraseRect
000074F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000074F4 486E FFE2 pea.l [A6 - 0x1E]
000074F8 A8F6 syscall DrawPicture
000074FA 486E FFEA pea.l [A6 - 0x16]
000074FE A875 syscall SetPBits/SetPortBits
00007500 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007504 A9A3 syscall ReleaseResource
00007506 42A7 clr.l -[A7]
00007508 4879 6E72 6374 push.l 0x6E726374 /* 'nrct' */
0000750E 3F3C 0309 move.w -[A7], 0x309
00007512 A9A0 syscall GetResource
00007514 205F movea.l A0, [A7]+
00007516 2D48 FFDE move.l [A6 - 0x22], A0
0000751A 2008 move.l D0, A0
0000751C 660C bne +0xE /* 0000752A */
0000751E 3F3C 0001 move.w -[A7], 0x1
00007522 A9C8 syscall SysBeep
00007524 7000 moveq.l D0, 0x00
00007526 6000 0094 bra +0x96 /* 000075BC */
label0000752A:
0000752A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000752E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00007532 206E FFDE movea.l A0, [A6 - 0x22]
00007536 2050 movea.l A0, [A0]
00007538 3B50 FFFE move.w [A5 - 0x2], [A0]
0000753C 2F2E FFDE move.l -[A7], [A6 - 0x22]
00007540 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00007544 4A6D FFFE tst.w [A5 - 0x2]
00007548 6610 bne +0x12 /* 0000755A */
0000754A 3F3C 0001 move.w -[A7], 0x1
0000754E A9C8 syscall SysBeep
00007550 2F2E FFDE move.l -[A7], [A6 - 0x22]
00007554 A9A3 syscall ReleaseResource
00007556 7000 moveq.l D0, 0x00
00007558 6062 bra +0x64 /* 000075BC */
label0000755A:
0000755A 302D FFFE move.w D0, [A5 - 0x2]
0000755E E740 asl D0.w, 3
00007560 42A7 clr.l -[A7]
00007562 48C0 ext.l D0
00007564 2F00 move.l -[A7], D0
00007566 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000756A 205F movea.l A0, [A7]+
0000756C 2B48 FFFA move.l [A5 - 0x6], A0
00007570 2008 move.l D0, A0
00007572 6610 bne +0x12 /* 00007584 */
00007574 3F3C 0001 move.w -[A7], 0x1
00007578 A9C8 syscall SysBeep
0000757A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000757E A9A3 syscall ReleaseResource
00007580 7000 moveq.l D0, 0x00
00007582 6038 bra +0x3A /* 000075BC */
label00007584:
00007584 2F2E FFDE move.l -[A7], [A6 - 0x22]
00007588 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000758C 206E FFDE movea.l A0, [A6 - 0x22]
00007590 2D50 FFDA move.l [A6 - 0x26], [A0]
00007594 54AE FFDA addq.l [A6 - 0x26], 2
00007598 302D FFFE move.w D0, [A5 - 0x2]
0000759C E740 asl D0.w, 3
0000759E 2F2E FFDA move.l -[A7], [A6 - 0x26]
000075A2 2F2D FFFA move.l -[A7], [A5 - 0x6]
000075A6 48C0 ext.l D0
000075A8 2F00 move.l -[A7], D0
000075AA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000075AE 2F2E FFDE move.l -[A7], [A6 - 0x22]
000075B2 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000075B6 2F2E FFDE move.l -[A7], [A6 - 0x22]
000075BA A9A3 syscall ReleaseResource
label000075BC:
000075BC 4E5E unlink A6
000075BE 4E75 rts
000075C0 494E chk.w D4, A6
000075C2 4954 chk.w D4, [A4]
000075C4 424F clr.w A7
000075C6 4D42 chk.w D6, D2
fn000075C8:
000075C8 4AAD FFEC tst.l [A5 - 0x14]
000075CC 6708 beq +0xA /* 000075D6 */
000075CE 2F2D FFEC move.l -[A7], [A5 - 0x14]
000075D2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
label000075D6:
000075D6 4AAD FFFA tst.l [A5 - 0x6]
000075DA 6708 beq +0xA /* 000075E4 */
000075DC 2F2D FFFA move.l -[A7], [A5 - 0x6]
000075E0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
label000075E4:
000075E4 4E75 rts